Python提取某些行

时间:2015-08-17 00:03:02

标签: python csv python-3.x

我有一个名为test.csv的csv文件。它包含某些带有字符串的行,例如" Blue"。如何在没有包含字符串" Blue"。的行的情况下创建新的csv文件 N.B来到这个,因为查找和替换方法并不能解决这个问题。

1 个答案:

答案 0 :(得分:1)

您可以使用not in

with open(file) as f, open(outfile, 'w') as w:
    for line in f:
        if 'Blue' not in line:
            w.write(line)

with open('infile') as f, open('outfile') as w:
    for line in f:
        for i in line.split(','):
            if 'Blue' in i:
                break
        else:
            w.write(line)