用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()函数,大功告成。