我应该CSV
根据条件为我的文件添加一个特定的标签.该CSV
文件有10列,第三,第四和第五列是影响条件最多的列,我在第十列添加我的标签.我这里的代码以无限循环结束:
import csv
import sys
w = open(sys.argv[1], 'w')
r = open(sys.argv[1], 'r')
reader = csv.reader(r)
writer = csv.writer(w)
for row in reader:
if row[2] or row[3] or row[4] == '0':
row[9] == 'Label'
writer.writerow(row)
w.close()
r.close()
Run Code Online (Sandbox Code Playgroud)
我不知道为什么它会以无限循环结束.
编辑:我犯了一个错误,我原来的无限循环程序有这条线:
w = open(sys.argv[1], 'a')
Run Code Online (Sandbox Code Playgroud)
我改'a'
到'w'
但这最终删除整个CSV
文件本身.所以现在我有一个不同的问题.