admin管理员组

文章数量:1610910

在python中读取文件时,有时会遇到这个报错:

 'utf-8' codec can't decode byte 0xcd in position 2: invalid continuation byte

其实就是文件的编码格式不对,很多帖子说把原来数据文件另存为utf-8格式就ok了,但有时候我们不想更改数据,或者感觉这样的操作比较麻烦,数据文件太多的情况下总不能一个一个更改格式吧?

这时可以从读文件入手,依然是将文件用记事本打开,然后点另存为,但这个地方只是为了看编码格式,可以看到这个格式是"ANSI",记住这个格式名字然后取消后面操作。

最后在python中,加上encoding参数,等于你自己的文件编码类型即可。

本文标签: 报错DecodebyteUTFCodec