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程序与C++程序的联合使用
Apr 07 Python
Python卸载模块的方法汇总
Jun 07 Python
举例讲解Python面向对象编程中类的继承
Jun 17 Python
使用Python对Excel进行读写操作
Mar 30 Python
Python统计单词出现的次数
Apr 04 Python
在pandas多重索引multiIndex中选定指定索引的行方法
Nov 16 Python
python utc datetime转换为时间戳的方法
Jan 15 Python
Python input函数使用实例解析
Nov 22 Python
如何基于python实现归一化处理
Jan 20 Python
Scrapy框架实现的登录网站操作示例
Feb 06 Python
Keras Convolution1D与Convolution2D区别说明
May 22 Python
Python实现视频自动打码的示例代码
Apr 08 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
收音机频率指针指示不准确和灵敏度低问题
2021/03/02 无线电
谈谈新手如何学习PHP
2006/12/23 PHP
php addslashes 函数详细分析说明
2009/06/23 PHP
使用纯php代码实现页面伪静态的方法
2015/07/25 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
PHP查找一列有序数组是否包含某值的方法
2020/02/07 PHP
IE 下的只读 innerHTML
2009/08/21 Javascript
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
2013/06/09 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
jQuery中index()的用法分析
2014/09/05 Javascript
JavaScript内存管理介绍
2015/03/13 Javascript
jquery.mousewheel实现整屏翻屏效果
2015/08/30 Javascript
轮播的简单实现方法
2016/07/28 Javascript
javascript编写简易计算器
2017/05/06 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
[01:03:36]Ti4 循环赛第三日DK vs Titan
2014/07/12 DOTA
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
python opencv实现任意角度的透视变换实例代码
2018/01/12 Python
python requests 测试代理ip是否生效
2018/07/25 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
python3中sys.argv的实例用法
2020/04/24 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
Python lambda表达式原理及用法解析
2020/08/18 Python
Prototype是怎么扩展DOM的
2014/10/01 面试题
公务员转正鉴定材料
2014/02/11 职场文书
投标诚信承诺书
2014/05/26 职场文书
初中信息技术教学计划
2015/01/22 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
教育读书笔记
2015/07/02 职场文书
《我要的是葫芦》教学反思
2016/02/18 职场文书
Java获取e.printStackTrace()打印的信息方式
2021/08/07 Java/Android
python井字棋游戏实现人机对战
2022/04/28 Python
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle