求助
本帖最后由 一把大香菜 于 2020-7-29 18:02 编辑>>> f = open('D:\\QQWhatsnew.txt')
>>> f.read()
Traceback (most recent call last):
File "<pyshell#53>", line 1, in <module>
f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xff in position 0: illegal multibyte sequence。我打开TXT文件的时候一直报这个错误,这是怎么回事啊??? 这是编码问题。把你的代码发上来,方便别人修改。
在所有的 open 里面加上参数 encoding = 'utf-8' 试试看,还会不会报错
如果不行那就改下 txt 文本的文件编码:
把你的目录下文本另存为改下编码就好,通过下面方法保存:
https://xxx.ilovefishc.com/forum/202005/25/072650zqq1fqqmng421bqz.jpg
这里选择 UTF-8 那么 open 就要带上参数 encoding = 'UTF-8':
https://xxx.ilovefishc.com/forum/202005/25/072647nvzjv2zemvgxet5g.jpg
这里如果选择 ANSI 就不用带上参数 encoding :
https://xxx.ilovefishc.com/forum/202006/22/222937li4vv400i6v44b6z.png 请见:https://fishc.com.cn/thread-158932-1-1.html
页:
[1]