1
我试图通过Python(2.7)从CSV文件中删除某些行。我想删除那些第n列是“真”的人。CSV文件中行的字段没有分开
但是,我的文件似乎只有一列。我可以访问row[0]
但显示我的所有条目的行,它看起来像这样:bla1;bla2;bla3;bla4
这是我到目前为止的代码:
import csv
with open('Mappe1.csv','rb') as inp, open('first_edit.csv', 'wb') as out:
writer = csv.writer(out)
for row in csv.reader(inp):
if row[0] == "False":
writer.writerow(row)
print row[0]
我该如何解决呢?
使用row.split( “:”)[0],该分离在每一次出现的线 ':' – rammelmueller
@LukasR - 但OP声称此是一个分隔文本文件,所以还需要考虑其他因素,例如转义单元格内的分号。 – tdelaney
够公平的,没有考虑到这个! – rammelmueller