不2b的铅笔 发表于 2021-4-17 16:43:43

打开文件后读取时报错

f = open('C:\\Users\\Administrator\\Desktop\\海子.txt')
>>> f.read()




Traceback (most recent call last):
File "<pyshell#64>", line 1, in <module>
    f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 55: illegal multibyte sequence




上面这是报错内容,文件内容就是简单的海子的一首诗

刚学习到文件,哪位大佬帮忙看看{:10_254:}

不2b的铅笔 发表于 2021-4-17 16:44:59

UnicodeDecodeError:'gbk'编解码器无法解码位置32的字节0x8b:非法的多字节序列
这是报错内容,不知道什么意思

昨非 发表于 2021-4-17 16:46:18

不2b的铅笔 发表于 2021-4-17 16:44
UnicodeDecodeError:'gbk'编解码器无法解码位置32的字节0x8b:非法的多字节序列
这是报错内容,不知道什 ...

编码问题
改成f = open('C:\\Users\\Administrator\\Desktop\\海子.txt',encoding='utf-8')再试试

xiaosi4081 发表于 2021-4-17 16:46:47

f = open('C:\\Users\\Administrator\\Desktop\\海子.txt',encoding="utf-8")
f.read()

不2b的铅笔 发表于 2021-4-17 16:53:41

昨非 发表于 2021-4-17 16:46
编码问题
改成再试试

可以了,感谢
页: [1]
查看完整版本: 打开文件后读取时报错