我試圖從特定文件夾中的每個csv文件中打印出特定行(第5行)。出於某種原因,它會爲第一個文件返回正確的第五行,但是在其餘所有內容中都會出現混亂。我認爲它的工作在某些類型的循環,但我不能完全弄清楚爲什麼/什麼/如何:從許多csv文件中讀取特定行,python
for file in files:
j = 1
with open(file,'rU') as csvfile:
csv_reader = csv.reader(csvfile, delimiter = ',', quotechar ='|')
for row in csv_reader:
if j is 5:
print row
j += 1
'j被5'是壞的。做'j == 5'。以及下一個文件有什麼問題? –
當'j == 5'時你應該'break',因爲這個文件沒什麼別的。 –
感謝你和Patrick。只是好奇,爲什麼'j是5'壞? –