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实现命令行版的火车票查看器
Aug 05 Python
python中获得当前目录和上级目录的实现方法
Oct 12 Python
详解python上传文件和字符到PHP服务器
Nov 24 Python
微信跳一跳python代码实现
Jan 05 Python
10分钟教你用Python实现微信自动回复功能
Nov 28 Python
python自动发邮件总结及实例说明【推荐】
May 31 Python
python添加菜单图文讲解
Jun 04 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
Jun 26 Python
Python 用三行代码提取PDF表格数据
Oct 13 Python
Keras使用tensorboard显示训练过程的实例
Feb 15 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
Mar 13 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
Dec 22 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
西德产收音机
2021/03/01 无线电
PHP获取MAC地址的函数代码
2011/09/11 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
2020/09/17 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
javascript数组去掉重复
2011/05/12 Javascript
关于ExtJS4.1:快捷键支持的问题
2013/04/24 Javascript
用js来获取上传的文件名纯粹是为了美化而用
2013/10/23 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
Node.js实现注册邮箱激活功能的方法示例
2018/03/23 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
python使用sorted函数对列表进行排序的方法
2015/04/04 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
利用python实现AR教程
2019/11/20 Python
python针对Oracle常见查询操作实例分析
2020/04/30 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
在python3.64中安装pyinstaller库的方法步骤
2020/06/02 Python
python如何快速拼接字符串
2020/10/28 Python
利用css3-animation实现逐帧动画效果
2016/03/10 HTML / CSS
详解HTML5布局和HTML5标签
2020/10/26 HTML / CSS
布里斯班女装时尚品牌:Adrift
2017/12/28 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
酒店总经理工作职责
2013/12/13 职场文书
高中生班主任评语
2014/04/25 职场文书
党务公开方案
2014/05/06 职场文书
心理健康日活动总结
2014/05/08 职场文书
银行主办会计岗位职责
2014/08/13 职场文书
趣味运动会新闻稿
2015/07/17 职场文书
小学生安全教育心得体会
2016/01/15 职场文书