如何使用CSV删除CSV文件的标题前行项目.DictReader



我想从下面的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)

最新更新