<p>在DOS或windows上的批处理文件中,我们可以访问多个连续文件fieldgen1.txt、fieldgen2.txt等,如下所示:</p>
<pre><code>for /L %%i in (1,1,250) do (
copy fieldgen%%i.txt hk.ref
Process the file and go to next file.
</code></pre>
<p>我有250个文件名,如fieldgen1.ref、fieldgen2.ref等。现在我想访问一个文件,处理该文件,并在处理完成时访问另一个文件。我知道Python喜欢这样</p>
<pre><code>with open('fieldgen1.txt', 'r') as inpfile, with open('fieldgen2.txt', 'r') as inpfile:
</code></pre>
<p>这样我只能访问两个文件。在python中有没有访问多个连续文件的短方法?你知道吗</p>
<p>你可以这样做</p>
<pre><code>import os
files = os.listdir(".")
for f in files:
print (str(f))
</code></pre>
<p>这将打印当前运行目录中的所有文件和目录。一旦你有了文件名,你就可以用它来处理内容。你知道吗</p>