如果你也有相同问题,希望文章能帮到你,如果你有其他相关问题或者想法,欢迎留言交流。
今天的问题: 批量按需生成文件夹:统一格式1-数字序号-文件夹名称。
思考: 为什么要这样做?方便大家复现学习昨日的案例,批量生成文件夹。
知道文件夹命名规则就比较好做了:
批次号.序号
,比如 2.1
,对每个批次遍历生成即可代码快速解决问题:
import os
import string
import random
# 写一个函数生产随机字符串
def generate_random_string(length=6):
chars = string.ascii_letters + string.digits
random_chars = random.sample(chars, length)
random_string = ''.join(random_chars)
return random_string
# 文件夹路径
base_directory = "./test"
# 每个组文件夹数量(序号)
num_cases_per_group = [5, 4, 12]
# 遍历生成文件夹
for group, num_cases in enumerate(num_cases_per_group, start=1):
for i in range(1, num_cases + 1):
group_directory = os.path.join(base_directory, f"Group {group}.{i} {generate_random_string()}")
os.makedirs(group_directory)
问题解决: