擅长:python、mysql、java
<p>为了提高性能,您可以完全跳过json序列化/反序列化步骤,只需将右括号替换为代码+右括号。你知道吗</p>
<p>所以这应该表现得更好:</p>
<pre class="lang-py prettyprint-override"><code>content = ""
with open("inp.txt", "r") as inp:
for line in inp:
content += line[:-1] + ", code:%s}\n" % compute_code()
with open("inp.txt", "w") as out:
out.write(content)
</code></pre>
<p>编辑:
如果不想将整个文件加载到内存中,可以这样做。你知道吗</p>
<pre class="lang-py prettyprint-override"><code>with open("inp.txt", "r") as inp, open("out.txt", "w") as out:
for line in inp:
out.write(line[:-1] + ", code:%s}\n" % compute_code())
</code></pre>