擅长:python、mysql、java
<p>不能以任何通用方式反转生成器。唯一的解决方案是将它转换成一个序列,然后以相反的顺序在序列上迭代。在计算出早期的项之前,不一定知道生成器的后期项。</p>
<p>下面的解决方案使用<em>反向</em>。如果目录结构不深入,性能应该很好。</p>
<pre><code>import os
directory = '/your/dir/'
for root, dirs, files in reversed(list(os.walk(directory))):
print root, dirs, files
</code></pre>