如何在Python中检查给定目录是否包含任何其他目录?

如何在Python中检查给定目录是否包含任何其他目录?

要检查目录是否包含任何目录,只需要检查反向的情况,即使用isfile方法检查它是否包含任何不是文件的条目。

例如

import os
list_dir = os.listdir('.')
for f in list_dir:
    if not os.path.isfile(os.path.join('.', f)):
        print("不是文件")

您也可以使用all内置函数来检查这一点。

例如

import os
list_dir = [os.path.isfile(os.path.join('.', f)) for f in os.listdir('.')]
print(all(list_dir))

如果给定目录中的所有条目都是文件,则all函数将仅返回true。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程