为什么python读取文件报错
在用open打开一个文件之后,再用read方法去读取的时候出现UnicodeDecodeError的错误,这是为什么? https://fishc.com.cn/thread-158932-1-1.html 肯定是编码错误,open加一个参数:encoding = "utf-8"
还不行就用记事本(Notepad++)改编码 后面加上encode='utf-8'
如果还是报错就改成encode='GBK'
例如:open("record.txt", encode='GBK') 本帖最后由 野渡无人舟自横 于 2020-4-19 17:40 编辑
哦哦,谢谢啦
可以参考一下这个帖子:避免打开文本文件出现编码错误的一个小技巧
你的文件是繁体的,不能说明什么,因为GBK和UTF-8都支持繁体,当然UTF-8的几率更大,因为现在流行,但是如果两种都读不了你的文件,那就有可能是古老的big5码了,试试看open(file,encoding='big5')。
页:
[1]