在csv文件中打印行时,如何在执行if语句时一次遍历整个csv而不是一行?例如:如果语句仅迭代第一行
import csv
nameid = raw_input("ID please")
with open('cards.csv', 'rb') as csvfile:
reader = csv.reader(csvfile, delimiter=',')
for row in reader:
row = list(row)
if nameid == row[0]:
print row
else:
print "sorry"
使用CSV:
101,8
102,10
103,5
104,0
将只使用第一行,然后第二行,等等,给我一个虚假陈述3开出4次。所以,如果我在搜索的raw_input为“102”,它会打印:
"sorry"
['102', '10']
"sorry"
"sorry
就是这样!我一直在寻找这些信息,感谢您的链接。 – Jason