我有2個csv文件。我在一個csv中獲取一個單元格的值,並與另一個單元格中的所有值進行比較。以下是我的代碼:python嵌套循環只執行一次
f = open('test1.csv')
x = open('test2.csv')
csv_f = csv.reader(f)
csv_x = csv.reader(x)
for row in csv_f:
a = row[1]
b = row[2]
for nrow in csv_x:
if a in nrow[0] and b in nrow[1]:
print nrow[0]
現在上面的代碼只打印a和b的第一個值。隨後,它不會通過a和b的其他值的2nd for循環。任何想法是什麼問題?
的事情是@anand答案,甚至更好,然後我的,因爲它具有讀取該文件只有一次,你可以用我的,只有當文件大小大 – The6thSense