import csv
with open('original.csv', 'rb') as inp, open('new.csv', 'wb') as out:
writer = csv.writer(out)
for row in csv.reader(inp):
if row[2] != "0":
writer.writerow(row)
os.remove('original.csv')
os.rename('new.csv', 'original.csv')
允許刪除CSV的某些行。
是否有更Python的方式來刪除CSV文件的某些行,就地?(而不是創建一個文件,刪除原來的,重命名等)
您也可以從文件讀取,關閉它,進行必要的更改,然後使用更改覆蓋文件。 –
@AndrewLamarra你能發表一個答案嗎? – Basj