b 包含一个 csv 文件的内容
我需要遍历 b 的每一行;但是,由于它有一个标题行,我不想关注标题行。如何从第二行开始?
for row in b (starting from the second row!!):
在每个最近版本的Python中,将next(b)
(在旧版本中是b.next()
)添加到开头以跳过第一行(如果b是迭代器;如果它是一个列表,则当然可以使用for row in b[1:]:
)。
with open('data.csv', 'a', newline='') as filecsv:
datafile = csv.writer(filecsv)
datafile.writerows(list)
我刚刚找到了一种新的方法,可以使用 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 下测试通过。