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 相关文章推荐
如何利用Fabric自动化你的任务
Oct 20 Python
利用python模拟实现POST请求提交图片的方法
Jul 25 Python
Python之Scrapy爬虫框架安装及简单使用详解
Dec 22 Python
Python Numpy 数组的初始化和基本操作
Mar 13 Python
python实现求特征选择的信息增益
Dec 18 Python
Python 脚本获取ES 存储容量的实例
Dec 27 Python
Python从文件中读取指定的行以及在文件指定位置写入
Sep 06 Python
Python遍历字典方式就实例详解
Dec 28 Python
浅析matlab中imadjust函数
Feb 27 Python
基于Django signals 信号作用及用法详解
Mar 28 Python
Python响应对象text属性乱码解决方案
Mar 31 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
Jun 18 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
PHILIPS AE3805收音机的分析打磨
2021/03/02 无线电
PHP将整个网站生成HTML纯静态网页的方法总结
2012/02/05 PHP
浅谈PDO的rowCount函数
2015/06/18 PHP
PHP simplexml_import_dom()函数讲解
2019/02/03 PHP
TNC vs RR BO3 第一场 2.14
2021/03/10 DOTA
SWFObject Flash js调用类
2008/07/08 Javascript
疯狂Jquery第一天(Jquery学习笔记)
2012/05/11 Javascript
JQuery获取样式中的background-color颜色值的问题
2013/08/20 Javascript
javascript中的作用域和上下文使用简要概述
2013/12/05 Javascript
JavaScript中的普通函数与构造函数比较
2015/04/07 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
浅谈JS中的常用选择器及属性、方法的调用
2017/07/28 Javascript
vue 自定义 select内置组件
2018/04/10 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
2018/09/27 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
Jquery的Ajax技术使用方法
2019/01/21 jQuery
小程序绑定用户方案优化小结
2019/05/15 Javascript
python实现kMeans算法
2017/12/21 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
2019/02/14 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
2019/04/16 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
Python生成个性签名图片获取GUI过程解析
2019/12/16 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
购买澳大利亚最好的服装和内衣在线:BONDS
2016/10/14 全球购物
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
写给学生的新学期寄语
2014/01/18 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
离职感谢信
2015/01/21 职场文书
付款证明格式范文
2015/06/19 职场文书
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL