在工作中我们经常会遇到批量生成很多固定名称的文件夹的问题,如果是几个我们可以直接右键鼠标直接创建,但如果有几百个,甚至上千个的话这种方法可能就不可取了,这里介绍如何利用python在1秒内快速生成成千上万个文件夹的方法。
操作步骤:
首先,将需要创建的文件夹名存在一个txt文件中,然后使用readlines()获取文件的所有内容,然后使用for循环进行遍历,并且使用os.mkdir()创建对应的文件夹。
这里先使用excel随机生成20个人名,存入name.txt中,如下图所示,要做的是生成这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) #打开新创建的文件夹路径
执行结果如下:
本例也可稍加修改,添加文件编号,方便查找。