0

我好心一直在解决这个问题!我有一个庞大的文本文件(大约 300 万行),我需要删除任何包含一个以上波浪号的行。有人可以帮助我吗!谢谢,麻烦您了 。

这是我到目前为止所拥有的:

import re 

f_in = 'C:\\Users\\John\\Documents\\Python\\Pagelinks\\pagelinkSample_10K_cleaned2.txt'

f_out = 'C:\\Users\\John\\Documents\\Python\\Pagelinks\\pagelinkSample_10K_cleaned3.txt'

with open(f_in, 'r') as fin: 

        with open(f_out, 'w') as fout: 

              for line in fin: 

卡在这里,我在想波浪号的行数是否包含多于一个删除行?

谢谢!

4

1 回答 1

3
for line in fin:
    if line.count('~') < 2:
        fout.write(line)
于 2016-03-24T02:07:44.670 回答