主要是讲我写代码的时候,出现的几处小错误
import csv
def csv_read():
with open("student.csv") as f:
readers = csv.reader(f)
header = next(readers)
print(header)
for list in readers:
print(list)
if __name__ == '__main__':
csv_read()
运行失败:
Traceback (most recent call last):
File "E:/python/try_02/try_csv.py", line 14, in <module>
csv_read()
File "E:/python/try_02/try_csv.py", line 7, in csv_read
header = next(readers)
UnicodeDecodeError: 'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence
正确方法:在打开文件时,指定编码格式,参数encoding用来指定编码格式
import csv
def csv_read():
with open("student.csv", encoding = "utf-8") as f:
readers &#