b擁有csv文件的內容python:我怎麼總是從csv的第二行開始?
我需要經過b的每一行;不過,由於它有一個標題,我不想關注標題。我如何從第二排開始?
for row in b (starting from the second row!!):
b擁有csv文件的內容python:我怎麼總是從csv的第二行開始?
我需要經過b的每一行;不過,由於它有一個標題,我不想關注標題。我如何從第二排開始?
for row in b (starting from the second row!!):
前面加上一個next(b)
(在每個新版本的Python; b.next()
在舊的)跳過第一行(如果b
是一個迭代器;如果是相反,一個列表,for row in b[1:]:
, 當然)。
b.next()
for row in b:
# do something with row
但考慮使用csv模塊,尤其是DictReader。
最簡單的方法是使用DictReader。它會消耗的第一行,你
您可以使用此代碼:
with open('data.csv', 'a', newline='') as filecsv:
datafile = csv.writer(filecsv)
datafile.writerows(list)
你如何使用DictReader跳過線? – 2013-09-12 01:08:24
@LymanZerga,不確定你的意思? DictReader用於特定目的,其中第一行包含列的名稱,並且所有以下行包含數據。也許你的意思是在將它們傳遞給DictReader之前過濾一些行? – 2013-09-12 02:27:07
是的,這是正確的。我在表頭之前有一些行,我怎麼忽略它們? DictReader工作正常,當我從csv中刪除它們並將csv-table轉換爲字典 – 2013-09-12 16:55:59