b保存csv文件的内容
我需要经历b的每一行;但是,因为它有一个标题,我不想注意标题。我如何从第二行开始?
for row in b (starting from the second row!!):
答案 0 :(得分:12)
预先添加next(b)
(在每个最新版本的Python中; b.next()
在旧版本中)跳过第一行(如果b
是迭代器;如果是for row in b[1:]:
则是列表,{{1}},当然)。
答案 1 :(得分:4)
b.next()
for row in b:
# do something with row
但请考虑使用csv模块,尤其是使用DictReader。
答案 2 :(得分:2)
最简单的方法是使用DictReader。它会为你消耗第一行
答案 3 :(得分:0)
您可以使用此代码:
with open('data.csv', 'a', newline='') as filecsv:
datafile = csv.writer(filecsv)
datafile.writerows(list)
答案 4 :(得分:0)
我刚刚通过使用 csv.reader 的 line_num 获得了一种新方法:
import csv
reader = csv.reader(open(myfile))
for line in reader:
if reader.line_num == 1:
continue
print(line)
此代码已在 Python 3.6.8 下测试