微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python根据txt文本批量创建文件夹

这篇文章主要为大家详细介绍了python根据txt文本批量创建文件夹,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

前言

前言:想写这个代码的原因是因为实习的时候需要根据表格名创建对应的文件夹,如果只是很少个数文件夹的话,ctrl+shift+n还可以接受吧,可是一次就要创建几百个文件夹,这就有点方方了。所以我写了一些代码解决实际的问题吧。

正文

正文:其实这是一个简单的代码集合,然后就实现了

代码目录结构

创建文件夹.py

├─docs

│ try.txt

└─folder

一个文件自然就是代码的位置;try.txt是存的所有要生成文件名称列表,是直接从excel表格获取复制粘贴的,编码格式utf-8;folder文件夹存放的是新生成的目标文件夹,我觉得这样方便点,所以就这么来了。因为只是自己用,所以没有弄交互什么的,直接简单粗暴出来结果。代码和我当时的思路都在下面了,欢迎交流批评指正。

#目标是读取txt的每一行数据创建对应名字的文件夹 #1通过函数调用解决创建固定的文件夹 #2创建一个txt文件输出里面的内容输出 #3将txt输出内容创建文件链接完成任务 #4后续补充检测文本文件是否存在,不在报错 #5后续补充如果已经有了文本中的文件夹跳过这个文件名创建下一个 #结束 #反思:目前创建的文件夹目录固定、文本文档位置固定 #完善功能: #1.先把文件夹目录改为交互式用户设置 #2.检测txt文件是否存在 #!/usr/bin/python #-*-coding:utf-8-*- import os def mkdir(path): folder=os.path.exists(path) if not folder: os.makedirs(path) print(path+"---OK---") else: print(path+"---There is this folder!---") if __name__=='__main__': file = "G:\python\NewFile\folder\" with open('docs/try.txt','r') as f: lines=f.readlines() for line in lines: folder=file+line #strip()方法移除字符串头尾指定的字符 folder=folder.strip() #print (folder) mkdir(folder)

运行结果就是批量创建了文件夹呗。

上个图演示下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐