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 图片验证码代码
Dec 07 Python
Python里disconnect UDP套接字的方法
Apr 23 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
Jun 14 Python
Python入门_学会创建并调用函数的方法
May 16 Python
python 2.7.13 安装配置方法图文教程
Sep 18 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
Oct 29 Python
解决Python selenium get页面很慢时的问题
Jan 30 Python
python实现微信每日一句自动发送给喜欢的人
Apr 29 Python
基于python的列表list和集合set操作
Nov 24 Python
简单了解Django ORM常用字段类型及参数配置
Jan 07 Python
如何使用python记录室友的抖音在线时间
Jun 29 Python
详解如何修改python中字典的键和值
Sep 29 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
asp和php下textarea提交大量数据发生丢失的解决方法
2008/01/20 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
2014/09/02 PHP
Yii实现的多级联动下拉菜单
2016/07/13 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
javascript实现的弹出层背景置灰-模拟(easyui dialog)
2013/12/27 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
浅析创建javascript对象的方法
2016/05/13 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
AngularJS 表达式详解及实例代码
2016/09/14 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
详解webpack的proxyTable无效的解决方案
2018/06/15 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
2018/09/30 Javascript
vue-cli2 构建速度优化的实现方法
2019/01/08 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
原生js代码能实现call和bind吗
2019/07/31 Javascript
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
python实现感知器
2017/12/19 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
python利用opencv实现SIFT特征提取与匹配
2020/03/05 Python
物流管理专业应届生求职信
2013/11/21 职场文书
技术总监岗位职责
2013/12/05 职场文书
写给学生的新学期寄语
2014/01/18 职场文书
写自荐信的注意事项
2014/03/09 职场文书
学校教师读书活动总结
2014/07/08 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
《揠苗助长》教学反思
2016/02/20 职场文书
检举信的写法
2019/04/10 职场文书
争做文明公民倡议书
2019/06/24 职场文书