当前位置: 首页 > news >正文

用python批量生成文件夹

问题描述

当批量生成文件夹时,手动右键创建文件夹是一个繁琐的过程,尤其是文件夹的命名过程。假设从3月10日到3月19日,每天要为某个日常工作创建一个名为2025031x的文件夹,手动创建文件夹并命名费时费力。
百度给出了以下四种方法。现在给出一种利用python脚本批量生成文件夹的方法,既可以用于创建顺序文件夹,也可以嵌套地创建。
在这里插入图片描述

顺序创建文件夹代码实现

from pathlib import Path
 
# 指定要生成文件夹的路径,每次生成10个文件夹
source_path = Path('C:/Users/81230/pyproj/AnaSys/csdn')
 
# 批量生成文件夹的数量
num_folders = 10
 
# 循环生成文件夹
for i in range(1, num_folders + 1):
    folder_name = f'2024031{i-1}'
    folder_path = source_path / folder_name
    folder_path.mkdir()
    
print("done")
  1. source_path指定了要生成文件夹的路径,生成的所有文件夹被包含在source_path路径之下;num_folders = 10指定了生成文件夹的数量
  2. for循环执行10次,folder_name = f’2024031{i-1}'说明了生成文件夹的命名,即这样生成的文件夹从20240310开始,到20240319结束
  3. folder_path = source_path / folder_name,有了文件夹的名字还不够,folder_path代表了每个文件夹的路径,可以理解为source_path + ‘/’ + folder_path的拼接
  4. mkdir()用于在Python中创建文件夹

嵌套创建文件夹代码实现

from pathlib import Path
 
# 指定要生成文件夹的路径,每次生成10个文件夹
source_path = Path('C:/Users/81230/pyproj/AnaSys/csdn')
 
# 批量生成文件夹的数量
num_folders = 5
 
# 循环生成文件夹
for i in range(1, num_folders + 1):
    folder_name = f'第{i}层文件夹'
    source_path = source_path / folder_name
    source_path.mkdir()
    
print("done")

当嵌套创建文件夹时,只需要每次将创建文件夹的路径设置在新创建的文件夹下即可

效果展示

批量生成的顺序文件夹如图所示:
在这里插入图片描述
批量生成的嵌套文件夹如图所示:
在这里插入图片描述

相关文章:

  • c++介绍运算符重载九
  • 熨斗底板不平?矫平机让每寸布料都平整服帖
  • 21 | 全面测试项目功能
  • C++20 新特性总结
  • 【Vue】el-dialog的2种封装方法(父子组件双向通信),$emit触发父事件/.sync修饰符双向绑定
  • go GRPC学习笔记
  • 《鸿蒙系统下AI模型训练加速:时间成本的深度剖析与优化策略》
  • 位运算性质
  • L3-1 夺宝大赛
  • 【RAG从入门到精通系列】【RAG From Scratch 系列教程5: Retrieval】
  • 动态规划-第2篇
  • Java volatile 关键字详解
  • 华为HCIE认证用处大吗?
  • Python 字节码深度历险:dis 模块揭秘与性能优化实战
  • 数智读书笔记系列016 从《理解和改变世界》探寻AI时代的知识与智能密码
  • 命令行重启Ubuntu软件
  • 云服务器安装宝塔面板部署
  • Mac安装Neo4j图数据库
  • 使用 UNIX 命令在设计中搜索标识符:vcsfind 的入门指南
  • A测题目名称: 双机串口通信系统
  • 夜读丨读《汉书》一得
  • 京东美团饿了么等外卖平台被约谈
  • 扶桑谈|从石破茂“越菲行”看日本周边外交布局战略新动向
  • 教育部基础教育教指委:稳步推进中小学人工智能通识教育
  • 学习时报头版:世界要公道不要霸道
  • 专访|家人眼中的周碧初:用色彩写诗,实践油画“民族化”