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

作者:树街猫 时间:2021-12-18 21:24:52 

前言

前言:想写这个代码的原因是因为实习的时候需要根据表格名创建对应的文件夹,如果只是很少个数文件夹的话,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根据txt文本批量创建文件夹
python根据txt文本批量创建文件夹python根据txt文本批量创建文件夹

来源:https://blog.csdn.net/qq_35781239/article/details/84638169

标签:python,txt,文件夹
0
投稿

猜你喜欢

  • python3调用百度翻译API实现实时翻译

    2021-06-21 01:45:46
  • Django实现翻页的示例代码

    2023-01-10 23:10:20
  • 大家都说好用的Python命令行库click的使用

    2023-05-17 04:00:15
  • 如何设计高效合理的MySQL查询语句

    2024-01-22 04:17:21
  • 简单学习Python time模块

    2021-04-24 00:18:53
  • Python实现把xml或xsl转换为html格式

    2023-07-08 22:53:06
  • Python中如何使用if语句处理列表实例代码

    2023-11-01 03:12:46
  • python多线程之事件Event的使用详解

    2022-12-21 11:46:10
  • python求最大值,不使用内置函数的实现方法

    2021-02-06 09:13:12
  • python 查找字符串是否存在实例详解

    2023-09-22 21:31:17
  • Python入门必须知道的11个知识点

    2023-12-19 05:32:47
  • 解构用户研究

    2010-03-15 12:34:00
  • Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客

    2024-04-26 17:37:08
  • 运用Python巧妙处理Word文档的方法详解

    2023-11-13 16:58:29
  • json显示日期带T问题的解决方法

    2022-05-12 16:50:37
  • Python获取图像中像素点坐标实例代码

    2021-02-20 19:42:05
  • python机器学习高数篇之泰勒公式

    2022-09-08 18:38:48
  • BluePrint CSS框架0.9版发布

    2009-06-03 21:02:00
  • python web.py开发httpserver解决跨域问题实例解析

    2021-02-21 15:44:35
  • mysql community server 8.0.12安装配置方法图文教程

    2024-01-21 19:28:04
  • asp之家 网络编程 m.aspxhome.com