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 相关文章推荐
Python写的一个简单DNS服务器实例
Jun 04 Python
在Python中使用第三方模块的教程
Apr 27 Python
python访问类中docstring注释的实现方法
May 04 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
Aug 24 Python
mac下给python3安装requests库和scrapy库的实例
Jun 13 Python
Python中函数参数匹配模型详解
Jun 09 Python
对python 中class与变量的使用方法详解
Jun 26 Python
python 将字符串中的数字相加求和的实现
Jul 18 Python
Python autoescape标签用法解析
Jan 17 Python
Python super()方法原理详解
Mar 31 Python
python 如何对logging日志封装
Dec 02 Python
python如何将mat文件转为png
Jul 15 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
深入了解PHP类Class的概念
2012/06/14 PHP
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
2014/11/18 PHP
Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)
2016/06/13 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
使用composer命令加载vendor中的第三方类库 的方法
2019/07/09 PHP
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
js获取多个tagname的节点数组
2013/09/22 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
2016/05/28 Javascript
详解javascript中对数据格式化的思考
2017/01/23 Javascript
原生JS仿QQ阅读点击展开、收起效果
2017/03/08 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
2017/06/13 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
解决node终端下运行js文件不支持ES6语法
2020/04/04 Javascript
python list中append()与extend()用法分享
2013/03/24 Python
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
python根据路径导入模块的方法
2014/09/30 Python
Python中用于计算对数的log()方法
2015/05/15 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
python将字符串以utf-8格式保存在txt文件中的方法
2018/10/30 Python
Python3解释器知识点总结
2019/02/19 Python
Python实现语音识别和语音合成功能
2019/09/20 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
2019/10/28 Python
pycharm快捷键汇总
2020/02/14 Python
树莓派升级python的具体步骤
2020/07/05 Python
python如何实现读取并显示图片(不需要图形界面)
2020/07/08 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
Nili Lotan官网:Nili Lotan同名品牌
2018/01/07 全球购物
一站式跨境收款解决方案:Payoneer(派安盈)
2018/09/06 全球购物
查找廉价航班和发现新目的地:Kiwi.com
2019/02/25 全球购物
extern是什么意思
2016/03/10 面试题
党员群众路线剖析材料
2014/10/08 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书