我想从下面的csv文件中删除第一行,它带有编码类型,所以当我用csv读取该文件时。DictReader它正在将这个单词识别为字典中的一个关键字。csv输入:(raw_file_data(
UTF-8,,,,
POSID,POST1,VERNR,PBUKR,PWPOS
"B00007","testing",08027011,"0030","CNY"
读取代码:
for row in csv.DictReader(codecs.getreader(encoding="ISO-8859-1")(raw_file_data)):
data_list.append(row)
结果是CSV的第一行被认为是一个关键字,这就是我的问题,有人能帮助我忽略第一行并考虑CSV阅读器吗?因为第二行包含标题信息?,我用next((尝试了一些东西,但无法解决。
非常感谢。
在将文件迭代器上的next
传递给csv.DictReader
:之前,可以跳过第一行
file = codecs.getreader(encoding="ISO-8859-1")(raw_file_data)
next(file)
for row in csv.DictReader(file):
data_list.append(row)