擅长:python、mysql、java
<p>另一种选择是使用发电机,以@ig0774的代码为基础</p>
<pre><code>import os
def walk_through_files(path, file_extension='.html'):
for (dirpath, dirnames, filenames) in os.walk(path):
for filename in filenames:
if filename.endswith(file_extension):
yield os.path.join(dirpath, filename)
</code></pre>
<p>然后</p>
<pre><code>for fname in walk_through_files():
print(fname)
</code></pre>