亲爱的各位大佬:
偶是个菜鸟,今天在复习Python的文件读写时遇到一个问题,请各位大佬帮忙解答下。
问题如下:
如上截图中的代码运行后会报错,通过查看Python Auto Test.txt这个文件,发现新增的‘Python班喜报:’放到了原文件的开头,但原文件的‘恭喜Python13期不’自动变成了乱码。
将上述截图中的‘r+’模式换为‘w’或‘w+’时,会清空原有文件内容,仅保留新增的‘Python班喜报:’
将上述截图中的‘r+’模式换为‘a’或‘a+’时,不会清空原有文件内容,新增的‘Python班喜报:’自动追加到原有文件内容的后面
问题:
如上所述,使用‘r+’模式时,原文件的‘恭喜Python13期不’为什么会自动变成了乱码,从而导致报错?
欢迎来到testingpai.com!
注册 关于