如何在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。
极客教程