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


Posted in Python onDecember 08, 2020

前言

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

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

Python 相关文章推荐
教你如何在Django 1.6中正确使用 Signal
Jun 22 Python
Python检测网站链接是否已存在
Apr 07 Python
让python 3支持mysqldb的解决方法
Feb 14 Python
python分析作业提交情况
Nov 22 Python
python3中获取文件当前绝对路径的两种方法
Apr 26 Python
python获取url的返回信息方法
Dec 17 Python
Python使用Shelve保存对象方法总结
Jan 28 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
Mar 22 Python
Matplotlib使用字符串代替变量绘制散点图的方法
Feb 17 Python
Python OpenCV实现测量图片物体宽度
May 27 Python
python3实现简单飞机大战
Nov 29 Python
python index() 与 rindex() 方法的使用示例详解
Dec 24 Python
python+os根据文件名自动生成文本
Mar 21 #Python
Python----数据预处理代码实例
Mar 20 #Python
浅谈python编译pyc工程--导包问题解决
Mar 20 #Python
python实现维吉尼亚算法
Mar 20 #Python
python多线程抽象编程模型详解
Mar 20 #Python
基于python生成器封装的协程类
Mar 20 #Python
python实现栅栏加解密 支持密钥加密
Mar 20 #Python
You might like
推荐文章系统(一)
2006/10/09 PHP
PHP读取XML值的代码(推荐)
2011/01/01 PHP
PHP基础陷阱题(变量赋值)
2012/09/12 PHP
php中mysql操作buffer用法详解
2015/03/19 PHP
在Linux系统下一键重新安装WordPress的脚本示例
2015/06/30 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
一个JQuery写的点击上下滚动的小例子
2011/08/27 Javascript
js实现文字跟随鼠标移动而移动的方法
2015/02/28 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
jquery 判断selection range 是否在容器中的简单实例
2016/08/02 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
NodeJS和BootStrap分页效果的实现代码
2016/11/07 NodeJs
详解Vue中添加过渡效果
2017/03/20 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
2017/10/26 Javascript
从零开始最小实现react服务器渲染详解
2018/01/26 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
原生JavaScript实现轮播图
2021/01/10 Javascript
Python模拟登录验证码(代码简单)
2016/02/06 Python
python字符串string的内置方法实例详解
2018/05/14 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
Django 权限管理(permissions)与用户组(group)详解
2020/11/30 Python
英国最大的运动营养公司之一:LA Muscle
2018/07/02 全球购物
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
户籍证明的格式
2014/01/13 职场文书
《故都的秋》教学反思
2014/04/15 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
年度评优评先方案
2014/06/03 职场文书
教师节横幅标语
2014/10/08 职场文书
Java十分钟精通进阶适配器模式
2022/04/06 Java/Android