在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