擅长:python、mysql、java
<p>下面是一个简单的实现,它将输入文件写入42次</p>
<pre><code>with open('output', 'w') as fout:
for x in range(42):
with open('input', 'r') as fin:
for line in fin:
fout.write(line)
</code></pre>
<p>如果愿意,您可以使用<code>seek()</code>倒带输入文件,而不是重复关闭和重新打开输入文件;但我更喜欢这种方法,它还负责在最后自动关闭两个文件,这是您在代码中忘记的</p>
<p>(您可能应该避免在代码中硬编码绝对路径。)</p>