擅长:python、mysql、java
<ol>
<li>打开文件进行读取,并将所有行复制到内存中。关闭文件。</li>
<li>对内存中的行应用转换。</li>
<li>打开要写入的文件,并将内存中的所有文本行都写出来。</li>
<ol>
<hr/>
<pre><code>with open(filename, "r") as f:
lines = (line.rstrip() for line in f)
altered_lines = [some_func(line) if regex.match(line) else line for line in lines]
with open(filename, "w") as f:
f.write('\n'.join(altered_lines) + '\n')
</code></pre>