1
任何人都可以告訴我這段代碼有什麼問題。它用於在csv文件上以'READ'開頭的讀取行。我得到的錯誤是 回報_compile(圖案,標誌).match(串) 類型錯誤:預期的字符串或緩衝區預期字符串或緩衝區錯誤
import csv
import re
f1 = open("1.csv", "rb")
reader = csv.reader(f1)
header = reader.next()
f2 = open("out.csv", "wb")
writer = csv.writer(f2)
writer.writerow(header)
for row in reader:
if re.match(r'^.*READ $', row):
writer.writerow(row)
f1.close()
f2.close()
嗨,非常感謝。它解決了錯誤。我想要做的是讀取1.csv的CSV文件,並將該文件中的選擇性行寫入另一個out.csv的csv文件中。我想要過濾的行是列I以READ開頭,列K不等於0000的列。需要滿足這兩個條件。我想忽略所有其他行,因爲在我的1.csv中有12000行是輸入。它是否正確地執行此操作?執行這段代碼後我得到的是我創建了一個新文件out.csv,只有頭文件。我的out.csv文件中沒有其他信息 – Muscles