python递归获取根目录的所有N级子目录
import os
def get_subdirectories(directory, depth=1):
subdirectories = []
if depth > 0:
for item in os.listdir(directory):
item_path = os.path.join(directory, item)
if os.path.isdir(item_path):
subdirectories.append(item_path)
subdirectories.extend(get_subdirectories(item_path, depth - 1))
return subdirectories
# 指定目录路径
target_directory = 'path/to/your/directory'
subdirectories = get_subdirectories(target_directory, depth=3)
for subdir in subdirectories:
print(subdir)
浙公网安备 33010602011771号