前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小实战_02_批量生成指定格式文件夹

小实战_02_批量生成指定格式文件夹

作者头像
老表
发布2023-09-09 09:48:03
1320
发布2023-09-09 09:48:03
举报
文章被收录于专栏:用户2910674的专栏

如果你也有相同问题,希望文章能帮到你,如果你有其他相关问题或者想法,欢迎留言交流。

今天的问题: 批量按需生成文件夹:统一格式1-数字序号-文件夹名称。

思考: 为什么要这样做?方便大家复现学习昨日的案例,批量生成文件夹。

知道文件夹命名规则就比较好做了:

  • 第一部分固定
  • 第二部分数字序号:批次号.序号,比如 2.1,对每个批次遍历生成即可
  • 第三部分文件夹名称,比较有意义的内容,如果你是已经有了,可以给他写入一个列表,然后遍历的时候加入文件夹名称中,这里我直接用随机字符串代替。

代码快速解决问题:

代码语言:javascript
复制
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)

问题解决:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 简说Python 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档