Python 未分隔CSV文件中的行字段

Python 未分隔CSV文件中的行字段,python,csv,row,Python,Csv,Row,我试图通过Python(2.7)从CSV文件中删除某些行。我想删除第n列为“True”的内容 然而,我的文件似乎只有一列。我可以访问行[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

我试图通过Python(2.7)从CSV文件中删除某些行。我想删除第n列为“True”的内容

然而,我的文件似乎只有一列。我可以访问
行[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]

如何修复此问题?

您没有为
读取器
对象使用正确的分隔符。将分隔符字符设置为“
”;”
要覆盖默认的
,'

for row in csv.reader(inp, delimiter=';'):
    ...

使用ROUL.SPLY(“:”)(0),这在每次出现'':''Lukasr时分隔线。但是OP声称这是一个分隔的文本文件,所以也需要其他的考虑,比如在一个单元格中跳出分号。如果你有帮助的话,你可以考虑接受这个答案。