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实现类似jQuery使用中的链式调用的示例
Jun 16 Python
python 二分查找和快速排序实例详解
Oct 13 Python
Python文件操作基本流程代码实例
Dec 11 Python
详解python中的线程
Feb 10 Python
python求最大连续子数组的和
Jul 07 Python
学习python可以干什么
Feb 26 Python
详解python爬虫系列之初识爬虫
Apr 06 Python
33个Python爬虫项目实战(推荐)
Jul 08 Python
Python 中list ,set,dict的大规模查找效率对比详解
Oct 11 Python
Python 中使用 PyMySQL模块操作数据库的方法
Nov 10 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
Dec 09 Python
python process模块的使用简介
May 14 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
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
JavaScript 笔记二 Array和Date对象方法
2010/05/22 Javascript
基于JavaScript 类的使用详解
2013/05/07 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
js闭包的用途详解
2014/11/09 Javascript
jQuery使用之标记元素属性用法实例
2015/01/19 Javascript
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
javascript实现确定和取消提示框效果
2015/07/10 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
详解nodeJS之二进制buffer对象
2017/06/03 NodeJs
一个Js文件函数中调用另一个Js文件函数的方法演示
2017/08/14 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
深入理解node.js http模块
2018/01/24 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
2020/07/18 Javascript
Python标准库之Sys模块使用详解
2015/05/23 Python
Pycharm设置utf-8自动显示方法
2019/01/17 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
通过css3的filter滤镜改变png图片的颜色的示例代码
2020/05/06 HTML / CSS
外贸采购员求职的自我评价
2013/11/26 职场文书
初中生个人学习的自我评价
2013/12/04 职场文书
简单英文演讲稿
2014/01/01 职场文书
公务员职业生涯规划书范文  
2014/01/19 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
2014年控辍保学工作总结
2014/12/08 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
培训通知
2015/04/17 职场文书
和谐拯救危机观后感
2015/06/15 职场文书
纪律委员竞选稿
2015/11/19 职场文书
《山中访友》教学反思
2016/02/24 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
竞聘演讲报告:基本写作有哪些?附开头范文
2019/10/16 职场文书
SQL Server删除表中的重复数据
2022/05/25 SQL Server