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发送和接收邮件
Sep 27 Python
python中的字典操作及字典函数
Jan 03 Python
解决pip install的时候报错timed out的问题
Jun 12 Python
基于pip install django失败时的解决方法
Jun 12 Python
python使用epoll实现服务端的方法
Oct 16 Python
华为校园招聘上机笔试题 扑克牌大小(python)
Apr 22 Python
django框架防止XSS注入的方法分析
Jun 21 Python
Python 日期区间处理 (本周本月上周上月...)
Aug 08 Python
Python类中方法getitem和getattr详解
Aug 30 Python
Python如何实现动态数组
Nov 02 Python
Django 批量插入数据的实现方法
Jan 12 Python
python3操作注册表的方法(Url protocol)
Feb 05 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中的phpinfo()函数
2013/06/06 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
jquery 批量上传图片实现代码
2010/01/28 Javascript
基于jquery打造的百分比动态色彩条插件
2012/09/19 Javascript
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
JQuery对id中含有特殊字符的转义处理示例
2013/09/06 Javascript
javascript定时器完整实例
2015/02/10 Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
2016/01/06 Javascript
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
JavaScript实现留言板案例
2020/03/17 Javascript
vue中实现图片压缩 file文件的方法
2020/05/28 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
python练习程序批量修改文件名
2014/01/16 Python
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
Pandas统计重复的列里面的值方法
2019/01/30 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
丝芙兰法国官网:SEPHORA法国
2016/09/01 全球购物
SQL语言面试题
2013/08/27 面试题
中学生个人自我评价
2014/02/06 职场文书
结婚喜宴主持词
2014/03/14 职场文书
教师竞聘演讲稿
2014/05/16 职场文书
政治学求职信
2014/06/03 职场文书
2015年清明节活动总结
2015/02/09 职场文书
员工家属慰问信
2015/03/24 职场文书
初中信息技术教学反思
2016/02/16 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书