python - 仅打印第二行
问题描述
我有名为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
谢谢
解决方案
您可以使用参数fieldnames
给列键名,然后按键名打印每一列。
import csv with open('names.csv', newline='') as csvfile:
reader = csv.DictReader(csvfile, fieldnames=['fname', 'lname'])
for row in reader:
print(row['lname'])
推荐阅读
- android - 实施失败 'com.google.firebase:firebase-auth:16.0.1:15.0.0'
- javascript - 无法使用 Spring Boot REST API、Thymeleaf 和 JS 获取显示文件的原始内容
- php - PHP创建匹配的新数组
- material-design - 在 MaterialDesign Tabablz TabablzControl 中隐藏选项卡
- java - 正则表达式以匹配 Java 中的特定 HTTP 标头值
- reactjs - 在组件内调度操作的问题
- mongodb - Flask 应用程序使用 Azure Cosmos DB for MongoDB API 连接错误
- apache-spark - 如何找到从 YARN(例如 Spark 或 Hive)运行的作业反序列化的路径
- python - 是否可以获得周期索引或周期范围的日期-年份属性?
- java - java - 如何以随机方式擦洗Java中的出生日期,这会导致当我输入相同的原始出生日期时生成相同的随机数