0
A
回答
2
您是匹配的对ID的整条生产线。您需要拆分第一个字段并检查:
def buySeat():
id = raw_input("please enter your ID")
for line in open("customers.csv"):
if line.split(',')[0] == id:
print line
else:
print "sorry cant find you"
1
尝试使用内置的CSV模块。随着您的需求变化,它会让事情变得更容易。
import csv
id = raw_input("please enter your ID")
ID_INDEX = 0
with open('customers.csv', 'rb') as csvfile:
csvReader = csv.reader(csvfile)
for row in csvReader:
# Ignore the column names on the first line.
if row[ID_INDEX] != 'counter':
if row[ID_INDEX] == id:
print ' '.join(row)
else:
print 'sorry cant find you'
相关问题
- 1. 搜索文本文件并打印Java
- 2. 搜索文件并查找完全匹配并打印行?
- 3. Python:搜索csv并返回整行
- 4. 带行数的打印搜索词
- 5. 打印其他行完成搜索
- 6. Perl单行搜索并从文件中打印特定值
- 7. 搜索sickbeard api输出并只打印关键字行
- 8. Matlab的搜索字符串,并打印下一行的LOOP
- 9. Python搜索字符串并打印下一个x行
- 10. 搜索和打印字线
- 11. Json搜索和打印
- 12. 打印搜索查询
- 13. Python搜索和打印值
- 14. 搜索反转时打印
- 15. 导入文件,打印数据,搜索然后再打印 - PYTHON
- 16. Lucene.Net并行搜索
- 17. Lucene并行搜索
- 18. 并行树搜索
- 19. 导入CSV并搜索结果
- 20. 搜索csv列并插入到mysql
- 21. 使用BioPython搜索PubMed并写入CSV
- 22. Lua。在文件中搜索字符串,并打印第二列
- 23. 搜索/查询ListView并将结果打印到新的ListView中
- 24. 程序设置二叉树,打印并搜索 - 节点类C++
- 25. 搜索字符串(变量匹配)并打印
- 26. 如何搜索文件中的值并使用Perl打印它?
- 27. 从多个查询中搜索并打印结果
- 28. 如何搜索新文件并打印添加的信息?
- 29. Linux的搜索模式,并打印其计数
- 30. 循环搜索并打印范围内的唯一值
仅供参考,内置['csv'](http://docs.python.org/3/library/csv.html#module-csv)模块将完成大部分CSV解析您。 –
''如果id在行:''会起作用,但不够精确,因为''id = 1''会匹配所有带有''1''的行。无论如何,你需要把''id''列出来,它似乎不在你的数据集中。 – sotapme