用Python读文件(txt或者csv),出现编码错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte

txt与csv

这两种文件本质上是同一种类型,本文仅考虑txt文件。

解决方法

打开txt文件,选择另存为,如下图:

编码选择UTF-8即可,如图:

现在重新运行open()或者pandas.read_csv()函数,大功告成。

更多推荐

Python读文件:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf