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. 按块搜索并打印结果
- 2. 搜索文本文件并打印Java
- 3. 搜索文件并查找完全匹配并打印行?
- 4. Python:搜索csv并返回整行
- 5. 带行数的打印搜索词
- 6. 打印其他行完成搜索
- 7. Perl单行搜索并从文件中打印特定值
- 8. Python搜索字符串并打印下一个x行
- 9. Matlab的搜索字符串,并打印下一行的LOOP
- 10. 使用python,搜索文本并在Python中打印下几行
- 11. 搜索sickbeard api输出并只打印关键字行
- 12. 搜索和打印字线
- 13. Json搜索和打印
- 14. Python搜索和打印值
- 15. 打印搜索查询
- 16. 搜索反转时打印
- 17. 通过CSV文件迭代并打印行时,只打印第一行
- 18. 打印行并检查该行是否在csv内
- 19. 在android中打印只搜索打印机
- 20. 导入文件,打印数据,搜索然后再打印 - PYTHON
- 21. Lucene.Net并行搜索
- 22. Lucene并行搜索
- 23. 并行树搜索
- 24. 搜索列中的元素并“打印”它
- 25. 搜索/查询ListView并将结果打印到新的ListView中
- 26. 循环搜索并打印范围内的唯一值
- 27. 搜索字符串(变量匹配)并打印
- 28. Lua。在文件中搜索字符串,并打印第二列
- 29. 程序设置二叉树,打印并搜索 - 节点类C++
- 30. Python搜索字符串并打印它所在的文件
仅供参考,内置['csv'](http://docs.python.org/3/library/csv.html#module-csv)模块将完成大部分CSV解析您。 –
''如果id在行:''会起作用,但不够精确,因为''id = 1''会匹配所有带有''1''的行。无论如何,你需要把''id''列出来,它似乎不在你的数据集中。 – sotapme