首页 > 解决方案 > 仅打印第二行

问题描述

我有名为names.csv的CSV 文件

F_Name | L_Name
Sashi  | Thakur
Rup    | Chand
Nirmal | Kumar

仅尝试打印L_Name

import csv
with open('names.csv', newline='') as csvfile:
    reader = csv.DictReader(csvfile)
    for row in reader:
        #print(row['first_name'], row['last_name'])
        print(row[1])

给我:

关键错误:2

谢谢

标签: pythonpython-3.xcsvselenium

解决方案


您可以使用参数fieldnames给列键名,然后按键名打印每一列。

import csv with open('names.csv', newline='') as csvfile:
    reader = csv.DictReader(csvfile, fieldnames=['fname', 'lname'])
    for row in reader:
        print(row['lname'])

参考:https ://docs.python.org/2/library/csv.html


推荐阅读