用python语言编写一个脚本批量生成文件夹可以指定生成多少级目录以及每级目录的文件夹个数
以下是一个用Python编写的脚本示例,可以批量生成文件夹,可以指定生成多少级目录,以及每级目录的文件夹个数:
import os
def create_folders(levels, num_per_level, base_path):
if levels <= 0 or num_per_level <= 0:
print("Levels and num_per_level must be greater than 0.")
return
if not os.path.exists(base_path):
os.makedirs(base_path)
for i in range(levels):
level_path = os.path.join(base_path, f"level_{i+1}")
if not os.path.exists(level_path):
os.makedirs(level_path)
for j in range(num_per_level):
folder_path = os.path.join(level_path, f"folder_{j+1}")
if not os.path.exists(folder_path):
os.makedirs(folder_path)
if __name__ == "__main__":
levels = int(input("请输入要生成的目录级数:"))
num_per_level = int(input("请输入每级目录的文件夹个数:"))
base_path = input("请输入要生成目录的根路径:")
create_folders(levels, num_per_level, base_path)
运行脚本后,它会要求你输入要生成的目录级数、每级目录的文件夹个数以及要生成目录的根路径。然后,它将根据这些参数批量生成对应的文件夹。
请注意,运行此脚本时需要确保输入合法的参数,并且要生成的目录路径是存在且可写的
原文地址: https://www.cveoy.top/t/topic/iXH7 著作权归作者所有。请勿转载和采集!