fileInput包含一个包含30行的csv文件,我只想访问第二行。
for row in csv.reader(fileInput):
我需要访问第二行而不是第一行(第一行包含col名称)。 row[1]
在row0
中提供第二列?
只有第二行不是第一行!
答案 0 :(得分:1)
r = csv.reader(f)
first_line = next(r)
second_line = next(r)
for line in r:
print(line) #rest of the lines
reader
返回一个迭代器:https://docs.python.org/3/library/csv.html#csv.reader
答案 1 :(得分:0)
您可能需要考虑使用DictReader
。它将为您处理标题,并允许您按名称而不是索引访问列(这有助于保持代码可读)。
例如
import csv
with open('names.csv') as csvfile:
reader = csv.DictReader(csvfile)
row = next(reader)
print(row['first_name'], row['last_name'])