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 相关文章推荐
分享15个最受欢迎的Python开源框架
Jul 13 Python
python求解水仙花数的方法
May 11 Python
Python中处理字符串之isalpha()方法的使用
May 18 Python
Python中的localtime()方法使用详解
May 22 Python
Python中捕获键盘的方式详解
Mar 28 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
Apr 06 Python
PYQT5设置textEdit自动滚屏的方法
Jun 14 Python
python-视频分帧&多帧合成视频实例
Dec 10 Python
Matlab中plot基本用法的具体使用
Jul 17 Python
高考要来啦!用Python爬取历年高考数据并分析
Jun 03 Python
python 爬取天气网卫星图片
Jun 07 Python
python可视化分析绘制带趋势线的散点图和边缘直方图
Jun 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
用文本文件制作留言板提示(下)
2006/10/09 PHP
深思 PHP 数组遍历的差异(array_diff 的实现)
2008/03/23 PHP
php 在文件指定行插入数据的代码
2010/05/08 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
php删除数组中重复元素的方法
2015/12/22 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
PHP goto语句用法实例
2019/08/06 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
ASP Json Parser修正版
2009/12/06 Javascript
javascript 星级评分效果(手写)
2012/12/24 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
Javascript es7中比较实用的两个方法示例
2017/07/21 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
使用python实现学生信息管理系统
2021/02/25 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
荷兰最大的儿童服装店:The Kids Republic
2019/04/13 全球购物
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
婚前保证书
2014/04/29 职场文书
转让协议书
2015/01/27 职场文书
开天辟地观后感
2015/06/09 职场文书
2016年学生会感恩节活动总结
2016/04/01 职场文书
TV动画「神渣☆爱豆」公开第一弹主视觉图
2022/03/21 日漫
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技
redis protocol通信协议及使用详解
2022/07/15 Redis