繁体   English   中英

Python提取某些行

[英]Python extract certain rows

我有一个名为test.csv的csv文件。 它包含某些带有字符串的行,例如“ Blue”。 如何创建不包含字符串“ Blue”的行的新csv文件。
NB之所以这样,是因为查找和替换方法无法解决这种情况。

您可以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)    

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM