python - 访问行 [0] 时读取 CSV 文件会出现 IndexError
问题描述
我需要搜索我的 csv 文件,如果输入值等于 csv 中“数字”字段内的值,那么它应该打印整行。
Number, Product, Year
1,JK,2016,
2,TL,2016,
3,HNK,2016,
试过这段代码:
number = input('Enter SNo to find: ')
reader = csv.reader(open('new.csv','r'))
for row in reader:
if number == row[0]:
print(row)
但出现错误:
IndexError: list index out of range
解决方案
推荐阅读
- json - 如何在 Terraform 的 ARM 模板中使用 custom_data 参数?
- python - 如何使用 rfc822msgid 搜索电子邮件:
- tabs - Flutter:动态添加选项卡并使用 AutomaticKeepAliveClientMixin 保持状态
- navigation - 准备不会被调用 segue (Swift 4.2)
- angular - Angular 和 Laravel CORS 访问控制允许来源问题
- javascript - 控制台为 JavaScript 中的 .add 输出 Uncaught TypeError
- firebase - 从 CloudKit 迁移到 Firestore(更改令牌实施)
- joomla - Joomla 组件 - 具有不同布局的站点模型视图
- mysql - 如何使用 codeigniter 插入和更新多个选定的值?
- javascript - NodeJS没有从函数返回数据