擅长:python、mysql、java
<p>现在可以想到的最简单的解决方案是使用映射,其中键是文件夹名称,值可以是布尔值。<code>True</code>如果到处都是空的,<code>False</code>其他地方都是空的。默认值为<code>True</code>。所以我会用:</p>
<pre><code>all_empty_map = {}
for i in glob.iglob('**/Desktop/A**', recursive=True):
cur_dir = os.path.basename(i)
all_empty_map[cur_dir] = all_empty_map.get(cur_dir, True) and not os.listdir(i)
for cur_dir, isempty in all_empty_map.items():
if isempty:
print cur_dir
</code></pre>
<p>当然,代码中可能有可以优化的东西。你知道吗</p>