python自动化办公之——根据文件名批量生成相应文件夹

在工作中我们经常会遇到批量生成很多固定名称的文件夹的问题,如果是几个我们可以直接右键鼠标直接创建,但如果有几百个,甚至上千个的话这种方法可能就不可取了,这里介绍如何利用python在1秒内快速生成成千上万个文件夹的方法。

操作步骤:
首先,将需要创建的文件夹名存在一个txt文件中,然后使用readlines()获取文件的所有内容,然后使用for循环进行遍历,并且使用os.mkdir()创建对应的文件夹。

这里先使用excel随机生成20个人名,存入name.txt中,如下图所示,要做的是生成这20个人名的文件夹。


随机生成的20个姓名

代码如下:

import os     
path = 'E:\\name\\'   #要创建文件夹的路径
with open('name.txt','r',encoding='utf-8') as f:  #以只读方式打开文件
    for line in f.readlines():      #读取所有行
        dirpath = path + line.strip()   #拼接要创建的文件夹路径
        if not os.path.exists(dirpath):   #判断路径不存在
            os.mkdir(dirpath)       #创建文件夹
print('创建完成。。。')
os.startfile(path)   #打开新创建的文件夹路径

执行结果如下:


同时生成的20个人名文件夹

本例也可稍加修改,添加文件编号,方便查找。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容