温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何在python中通过txt文本批量创建文件夹

发布时间:2021-02-18 17:09:25 来源:亿速云 阅读:394 作者:Leah 栏目:开发技术

这篇文章给大家介绍如何在python中通过txt文本批量创建文件夹,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

代码目录结构

│ 创建文件夹.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)

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

上个图演示下:

如何在python中通过txt文本批量创建文件夹
如何在python中通过txt文本批量创建文件夹如何在python中通过txt文本批量创建文件夹

关于如何在python中通过txt文本批量创建文件夹就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI