检查全局搜索中是否有任何文件夹为空,并打印其名称。
有些文件夹在目录中为空。
这是代码:
for i in glob.iglob('**/Desktop/testna/**' ,recursive = True):
if not os.listdir(i):
print(f'{i} is empty' + '\n')
返回:
NotADirectoryError
答案 0 :(得分:2)
使用os.walk
查找空目录要容易得多:
import os
print([root for root, dirs, files in os.walk('/') if not files and not dirs])
或者如果您希望逐行打印文件:
import os
for root, dirs, files in os.walk('/'):
if not files and not dirs:
print(root)