Python:只执行一次for循环(不是第一次而是第二次)?

Python:只执行一次for循环(不是第一次而是第二次)?,python,csv,Python,Csv,fileInput包含一个大约30行的csv文件,我只想访问第二行 用于csv.reader(文件输入)中的行: 我需要访问第二行而不是第一行(第一行包含列名称)行[1]给出了行0中的第二列 只有第二行,而不是第一行 Reader 返回迭代器:您可能需要考虑使用。它将为您处理标题,并允许您按名称而不是索引访问列(这有助于保持代码可读性) 例如 您可以将csv.reader分配给变量my_csv,并遍历每一行。要跳过一行,您可以使用next,如我所述,这比for循环中的break要好,但请注意

fileInput包含一个大约30行的csv文件,我只想访问第二行

用于csv.reader(文件输入)中的行:

我需要访问第二行而不是第一行(第一行包含列名称)<代码>行[1]给出了
行0中的第二列

只有第二行,而不是第一行


<代码> Reader <代码>返回迭代器:

您可能需要考虑使用。它将为您处理标题,并允许您按名称而不是索引访问列(这有助于保持代码可读性)

例如


您可以将
csv.reader
分配给变量
my_csv
,并遍历每一行。要跳过一行,您可以使用
next
,如我所述,这比
for
循环中的
break
要好,但请注意,
StopIteration
可能会出现是的,但如果输入中没有至少两行,那么问题就没有任何意义,应该出现异常
r = csv.reader(f)
first_line = next(r)
second_line = next(r)
for line in r:
    print(line) #rest of the lines
import csv

with open('names.csv') as csvfile:
    reader = csv.DictReader(csvfile)
    row = next(reader)
    print(row['first_name'], row['last_name'])