import csv
with open (r’C:\Users\jacky\Desktop\test\test.csv’,‘r’) as myfile:
lines =csv.reader(myfile)
for line in lines:
print(line)
出现报错:
Traceback (most recent call last):
File “c:/Users/jacky/Desktop/test/practice0514.py”, line 4, in
for line in lines:
UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xb7 in position 14: illegal multibyte sequence
百度翻译:
UnicodeDecodeError:“gbk”编解码器无法解码位置14中的字节0xb7:非法的多字节序列
定义一下:encoding='utf-8’
代码改成:
import csv
with open (r’C:\Users\jacky\Desktop\test\test.csv’,‘r’,encoding=‘utf-8’) as myfile:
lines =csv.reader(myfile)
for line in lines:
print(line)
问题解决了。