贾雨村 发表于 2020-11-8 12:07:20

救命

f.close()
>>> f=open('E:\\快乐.txt')
>>> f
<_io.TextIOWrapper name='E:\\快乐.txt' mode='r' encoding='cp936'>
>>> f.read()
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
    f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 2: illegal multibyte sequence
>>> 这个情况该怎么去读取文件啊
救命啊大佬们{:5_100:}

altf11 发表于 2020-11-8 12:13:58

文件打开时指定编码
f=open('E:\\快乐.txt', encoding='utf-8')

聂嘉辉 发表于 2020-11-8 21:02:33

从python3.8.0开始,你将使用以下方法:
f=open('E:\\快乐.txt', encoding='utf8')
页: [1]
查看完整版本: 救命