擅长:python、mysql、java
<p>我建议同时使用两个文件来替换文本,并将替换的数据写入另一个文件,然后简单地删除旧文件。在</p>
<pre><code>path="Hello.txt"
path2="Hello2.txt"
file1_open=open(path,"r")
file2_open=open(path2,"w")
for line in file1_open:
if "a" in line:
print "found"
line=line.replace('a',"replaced")
print line
file2_open.write(line)
</code></pre>
<p>现在您可以在内部删除打开的文件。
它很小很简单,但是在处理大文件时可能会占用CPU的负载。在</p>