今天写python的时候读取csv文件有一行
dataset = open('dataindex.csv', 'rb')
结果报错:Error: iterator should return strings, not bytes (did you open the file in text mode?)
上网查了查,把代码改成了
dataset = open('dataindex.csv', 'r')
结果又报错:'gbk' codec can't decode byte 0xc4 in position 89: illegal multibyte sequence
拿记事本打开那个文件看了一下,发现都是乱码
又查了一下,好像是因为这个文件是.xls直接重命名成的.csv,所有会出这个问题,把它另存一下,就OK了