检查全局搜索中是否有任何文件夹为空并打印它们的名称。
目录中有一些文件夹是空的。
这是代码:
for i in glob.iglob('**/Desktop/testna/**' ,recursive = True):
if not os.listdir(i):
print(f'{i} is empty' + '\n')
返回:
NotADirectoryError
最佳答案
使用 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)
关于python - 检查 glob 中的路径是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51655212/