python根据姓名批量创建文件夹

本文介绍了如何利用Python的pandas和os库进行批量创建文件夹,包括从Excel文件(如name列)和txt文件中读取名称并创建相应文件夹的操作,展示了两种不同文件类型的处理方法。
摘要由CSDN通过智能技术生成

批量创建文件夹,在日常工作中有时候需要批量创建文件夹,如下面的例子

将Excel文件中的name这一列,每个名字都创建一个新的文件夹。
首推的就是数据处理库,pandas非常强大的库,
我们只需导入pandas和os库就可以,还有xlrd这个库,安装方法直接pip安装就好了

pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install xlrd -i https://pypi.tuna.tsinghua.edu.cn/simple
import pandas as pd
import os
target_directory = 'E:\\name\\name.xls' #这里一样可以修改目录,放到自己想要放的目录下面
data=pd.read_excel(target_directory )
# 指定目录
for folder_name in list(data['name']):
    path2='E:\\name'
    folder_path = os.path.join(path2, folder_name)
    #os.makedirs(folder_path,exist_ok=True)#两种方式都可以
    os.makedirs(f'E:\\name\\{folder_name}')
    print(f"创建文件夹: {folder_path}")

效果图是这样的

如果读取的是txt文档生成文件件怎么办?

import os
path = 'E:\\name\\'   #要创建文件夹的路径
with open('E:\\name\\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)   #打开新创建的文件夹路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值