<p>我编写了以下脚本,将目录中的所有文件连接到一个文件中。</p>
<p>这可以优化吗</p>
<ol>
<li><p>惯用的python</p></li>
<li><p>时间</p></li>
</ol>
<p>以下是片段:</p>
<pre><code>import time, glob
outfilename = 'all_' + str((int(time.time()))) + ".txt"
filenames = glob.glob('*.txt')
with open(outfilename, 'wb') as outfile:
for fname in filenames:
with open(fname, 'r') as readfile:
infile = readfile.read()
for line in infile:
outfile.write(line)
outfile.write("\n\n")
</code></pre>
<p>不需要使用那么多变量。</p>
<pre><code>with open(outfilename, 'w') as outfile:
for fname in filenames:
with open(fname, 'r') as readfile:
outfile.write(readfile.read() + "\n\n")
</code></pre>