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使用代理抓取网站图片(多线程)
Mar 14 Python
Python中类的定义、继承及使用对象实例详解
Apr 30 Python
Python应用03 使用PyQT制作视频播放器实例
Dec 07 Python
idea创建springMVC框架和配置小文件的教程图解
Sep 18 Python
Python 实现一个手机号码获取妹子名字的功能
Sep 25 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
Dec 19 Python
pytorch下大型数据集(大型图片)的导入方式
Jan 08 Python
python 成功引入包但无法正常调用的解决
Mar 09 Python
python 递归调用返回None的问题及解决方法
Mar 16 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
Apr 16 Python
利用Python函数实现一个万历表完整示例
Jan 23 Python
python munch库的使用解析
May 25 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 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
2016/09/22 PHP
什么是PHP7中的孤儿进程与僵尸进程
2019/04/14 PHP
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
2010/08/05 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
2016/09/15 Javascript
Vue.js开发环境搭建
2016/11/10 Javascript
Angular.js中控制器之间的传值详解
2017/04/24 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
解决vue处理axios post请求传参的问题
2018/03/05 Javascript
vue实现点击展开点击收起效果
2018/04/27 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
微信小程序image图片加载完成监听
2019/08/31 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
2019/12/06 Javascript
python使用calendar输出指定年份全年日历的方法
2015/04/04 Python
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
python中正则的使用指南
2016/12/04 Python
python对html过滤处理的方法
2018/10/21 Python
Python制作动态字符图的实例
2019/01/27 Python
python 计算平均平方误差(MSE)的实例
2019/06/29 Python
python3 pillow模块实现简单验证码
2019/10/31 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
浅谈Python中的字符串
2020/06/10 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
HomeAway澳大利亚:预订你的度假屋,公寓、度假村、别墅等
2019/02/20 全球购物
戴森英国官网:Dyson英国
2019/05/07 全球购物
经理任命书模板
2014/06/06 职场文书
小学领导班子对照材料
2014/08/23 职场文书
2014年企业工会工作总结
2014/11/12 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
导游词之青城山景区
2019/09/27 职场文书
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python