This:
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文件的某些行?(而不是创建文件,删除原始文件,重命名等。)