CSV文件中的行字段未分隔

时间:2017-06-01 21:38:25

标签: python csv row

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

的那些

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

我该如何解决?

1 个答案:

答案 0 :(得分:2)

您没有为reader对象使用正确的分隔符。将分隔符设置为';'以覆盖默认的','

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