消除python中的部分文件

1 python file

在下面的文件中,我出现了3次".1".我想删除最后一个并将其余文件写入新文件.请在PYTHON中建议一些方法,谢谢大家.

d1dlwa_ a.1.1.1(A :)原生动物/细菌血红蛋白{Ciliate(Paramecium caudatum)[TaxId:5885]} slfeqlggqaavqavtaqfyaniqadatvatffngidmpnqtnktaaf​​lcaalggpnawt

Ale*_*lli 7

如果文件不是太庞大,到目前为止最简单的方法是:

f = open('oldfile', 'r')
data = f.read()
f.close()

data = data.replace('.1.1.1', '.1.1')

f = open('newfile', 'w')
f.write(data)
f.close()
Run Code Online (Sandbox Code Playgroud)

如果文件非常庞大,你需要阅读并按件编写.例如,如果每条线都不是太大了:

inf = open('oldfile', 'r')
ouf = open('newfile', 'w')
for line in inf:
    line = line.replace('.1.1.1', '.1.1')
    ouf.write(line)
ouf.close()
inf.close()
Run Code Online (Sandbox Code Playgroud)