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编程实现粒子群算法(PSO)详解
Nov 13 Python
python 划分数据集为训练集和测试集的方法
Dec 11 Python
django-allauth入门学习和使用详解
Jul 03 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
Jul 03 Python
Django框架视图函数设计示例
Jul 29 Python
利用pandas合并多个excel的方法示例
Oct 10 Python
python3 实现函数写文件路径的正确方法
Nov 27 Python
使用 Python 写一个简易的抽奖程序
Dec 08 Python
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
Apr 07 Python
Python轻量级web框架bottle使用方法解析
Jun 13 Python
python db类用法说明
Jul 07 Python
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
May 21 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
destoon实现会员商铺中指定会员或会员组投放广告的方法
2014/08/21 PHP
php的ddos攻击解决方法
2015/01/08 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
二行代码解决全部网页木马
2008/03/28 Javascript
jquery弹出框的用法示例(一)
2013/08/26 Javascript
jQuery构造函数init参数分析续
2015/05/13 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
2016/07/09 Javascript
Bootstrap如何创建表单
2016/10/21 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
基于vue2的table分页组件实现方法
2017/03/20 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
深究AngularJS之ui-router详解
2017/06/13 Javascript
前端跨域的几种解决方式总结(推荐)
2017/08/16 Javascript
Angular实现较为复杂的表格过滤,删除功能示例
2017/12/23 Javascript
jQuery实现的电子时钟效果完整示例
2018/04/28 jQuery
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
JavaScript中set与get方法用法示例
2018/08/15 Javascript
JS实现图片切换效果
2018/11/17 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
jQuery 查找元素操作实例小结
2019/10/02 jQuery
node.js中module模块的功能理解与用法实例分析
2020/02/14 Javascript
Vue简单实现原理详解
2020/05/07 Javascript
jQuery弹框插件使用方法详解
2020/05/26 jQuery
JS面向对象实现飞机大战
2020/08/26 Javascript
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python实现Decorator模式实例代码
2018/02/09 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
2019/04/28 Python
Python3分析处理声音数据的例子
2019/08/27 Python
如何在C# winform中异步调用web services
2015/09/21 面试题
音乐教学随笔感言
2014/02/19 职场文书
财务经理岗位职责
2015/01/31 职场文书
2019年关于小学生课外阅读情况的分析报告
2019/12/02 职场文书