python 判定一个目录下面是否还有文件夹
时间: 2023-09-07 14:03:40 浏览: 338
在Python中,可以使用os模块来判断一个目录下是否还有子文件夹。具体实现可以按照以下步骤:
首先,导入os模块:import os
然后,定义一个函数来判断目录下是否还有子文件夹:
def check_subfolders(directory):
# 使用os模块的listdir函数获取目录下的所有文件和文件夹
contents = os.listdir(directory)
# 遍历目录下的内容
for item in contents:
# 使用os.path模块的isdir函数判断是否为文件夹
if os.path.isdir(os.path.join(directory, item)):
# 存在子文件夹,返回True
return True
# 不存在子文件夹,返回False
return False
最后,调用函数并传入目标目录进行判断,例如:
directory = 'path/to/directory' # 设定目标目录的路径
has_subfolders = check_subfolders(directory) # 调用函数判断是否存在子文件夹
if has_subfolders:
print('目录下存在子文件夹')
else:
print('目录下不存在子文件夹')
以上代码逻辑简单,使用了os模块的listdir和isdir函数来获取目录下的内容,并判断这些内容是否为文件夹。若存在文件夹,则函数返回True;若不存在文件夹,则函数返回False。最后根据返回结果判断是否存在子文件夹,并进行相应的输出。
阅读全文