用python批量生成文件夹的实现方法举例
更新时间:2025年03月13日 10:41:18 作者:FoggyProgrammer
这篇文章主要介绍了使用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")
- source_path指定了要生成文件夹的路径,生成的所有文件夹被包含在source_path路径之下;num_folders = 10指定了生成文件夹的数量
- for循环执行10次,folder_name = f’2024031{i-1}'说明了生成文件夹的命名,即这样生成的文件夹从20240310开始,到20240319结束
- folder_path = source_path / folder_name,有了文件夹的名字还不够,folder_path代表了每个文件夹的路径,可以理解为source_path + ‘/’ + folder_path的拼接
- 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")
当嵌套创建文件夹时,只需要每次将创建文件夹的路径设置在新创建的文件夹下即可
效果展示
批量生成的顺序文件夹如图所示:
批量生成的嵌套文件夹如图所示:
总结
到此这篇关于用python批量生成文件夹的实现方法的文章就介绍到这了,更多相关python批量生成文件夹内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
windows安装TensorFlow和Keras遇到的问题及其解决方法
这篇文章主要介绍了windows安装TensorFlow和Keras遇到的问题及其解决方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-07-07python实现sm2和sm4国密(国家商用密码)算法的示例
这篇文章主要介绍了python实现sm2和sm4国密(国家商用密码)算法的示例,帮助大家使用python加密文件,感兴趣的朋友可以了解下2020-09-09
最新评论