我到处寻找这个答案却找不到.
我正在尝试创建一个脚本来搜索特定的子文件夹,然后检查它是否包含任何文件,如果是,则写出文件夹的路径.我已经找到了子文件夹搜索部分,但检查文件是困扰我.
我找到了关于如何检查文件夹是否为空的多个建议,并且我已经尝试修改脚本以检查文件夹是否为空,但是我没有得到正确的结果.
这是最接近的脚本:
for dirpath, dirnames, files in os.walk('.'):
if os.listdir(dirpath)==[]:
print(dirpath)
Run Code Online (Sandbox Code Playgroud)
这将列出所有空的子文件夹,但如果我尝试将其更改为:
if os.listdir(dirpath)!=[]:
print(dirpath)
Run Code Online (Sandbox Code Playgroud)
它将列出所有内容 - 而不仅仅是那些包含文件的子文件夹.
如果有人能指出我正确的方向,我真的很感激.
如果重要的话,这适用于Python 3.4.
感谢你给与我的帮助.