零基础极简入门Python(3)利用Python批量建立名单的文件夹

零基础极简入门Python(3)利用Python批量建立名单的文件夹,第1张

极简入门Python(3)利用Python批量建立名单的文件夹
    • 脚本

今天想要和大家分享的是,如何利用8行代码,搞定批量生成文件夹的 *** 作。

首先说明我们的需求,我们有一张excel表格,表格里有很多员工的姓名,我们想要给所有的员工建立一个文件夹存储其资料。

按照常规的 *** 作,我们应该手动一个个去建立文件夹,这样重复机械的 *** 作,是最容易利用编程去解决的。

我们首先在这个文件夹下面右击新建一个txt文本文件,起一个你自己喜欢的名字,最好不用汉字,防止出bug。


然后将这个文本文件名字的尾缀重命名为.py文件,此时会有警告,说文件可能会不可用,没有关系,我们继续确认就可以。同时我们建立一个文件夹,例如我的文件夹叫“员工文件夹”来存放一会儿要生成的大量文件夹。

完成之后右击选择“edit with IDLE”打开即可。

里面输入这些代码即可。

脚本
# 导入所需要的包
import os
import pandas as pd

# 可替换部分1:赋值excel文档的路径到xls_file
xls_file = r'D:_Work_Social_work\Work_materials\short_videos_利用Python批量建立名单的文件夹\员工名单.xlsx'

# 读取excel的内容到xls_con
xls_con = pd.read_excel(xls_file)

# 然后我们需要批量来建立文件夹
# 批量建立文件夹实际上就是利用名单里的人名,批量地生成名字,然后建立成文件夹就好啦

# 可替换部分2:我们将上级名单的目录赋值给 p_dict
p_dic = r'D:_Work_Social_work\Work_materials\short_videos_利用Python批量建立名单的文件夹\员工文件夹'

# 所以我们利用一个循环来避免人为的机械重复
for i in range(len(xls_con)):# len(xls_con)是在寻找xls_con里面人名的数量有多少

    # 利用员工名字给文件夹命名
    folder_name = xls_con.iloc[i,0]
    os.makedirs(p_dic + r'\' + folder_name)
    # 加号是上级目录和文件夹名字组合,形成要生成文件夹的目录。

代码里前面有#的是注释部分,这部分不是代码,是解释给大家看的。大家自己敲代码的时候,这些内容是不需要敲的。(如果自己想学习的话,也是可以敲的)

没有#键的才是代码,代码里的符号一定注意要切换成英文来写,不然会报错

代码里标注了可替换的部分。第一个是员工excel文档的地址;第二个是生成的员工文件夹保存的地址。

可能有小伙伴儿要问了,地址在哪啊?这个其实,也很简单找到所在的文档的位置,右击上方的栏,点击上面的复制地址即可,记得如果是excel的话,补上表格的名字和后缀哦。

写完代码之后,点击保存关掉即可。

最后我们直接双击我们的py文件,一个黑色的框框一闪而过之后,打开目标文件夹,我们批量生成的文件夹也就做好啦。

利用这种方式,即使老板给你的员工名单有几万人,同样的脚本,也就几秒钟的工作量而已。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/921986.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存