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

 更新时间:2020年12月08日 11:41:11   作者:树街猫  
这篇文章主要为大家详细介绍了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)

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

上个图演示下:


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

相关文章

  • python求质数的3种方法

    python求质数的3种方法

    这篇文章主要为大家详细介绍了python求质数的多种方法,多种方法求质数的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • 一文详解Python中的Map,Filter和Reduce函数

    一文详解Python中的Map,Filter和Reduce函数

    这篇文章主要介绍了一文详解Python中的Map,Filter和Reduce函数,本文重点介绍Python中的三个特殊函数Map,Filter和Reduce,以及如何使用它们进行代码编程
    2022-08-08
  • python:print格式化输出到文件的实例

    python:print格式化输出到文件的实例

    今天小编就为大家分享一篇python:print格式化输出到文件的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Python求正态分布曲线下面积实例

    Python求正态分布曲线下面积实例

    今天小编就为大家分享一篇Python求正态分布曲线下面积实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • python list删除元素时要注意的坑点分享

    python list删除元素时要注意的坑点分享

    下面小编就为大家分享一篇python list删除元素时要注意的坑点分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • python如何实现多层级自动赋值字典

    python如何实现多层级自动赋值字典

    这篇文章主要介绍了python如何实现多层级自动赋值字典问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Python之列表的append()方法最容易踩的坑

    Python之列表的append()方法最容易踩的坑

    这篇文章主要介绍了Python之列表的append()方法最容易踩的坑及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • python3实现小球转动抽奖小游戏

    python3实现小球转动抽奖小游戏

    这篇文章主要为大家详细介绍了python3实现小球转动抽奖小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • Python实现不同样式二维码

    Python实现不同样式二维码

    作为一名合格的 Python 程序员,在工作中必然会用到二维码相关操作,那如何快速的用 Python 实现呢?别着急,咱们这篇博客就为你解决
    2023-01-01
  • Python Pandas describe()函数的使用详解

    Python Pandas describe()函数的使用详解

    pandas库中的describe()函数为我们提供了这样的功能,它可以快速生成数据集的描述性统计信息,这篇文章主要介绍了Python Pandas describe()函数的使用介绍,需要的朋友可以参考下
    2024-05-05

最新评论