python批量创建指定名称的文件夹


Posted in Python onMarch 21, 2019

本文实例为大家分享了python批量创建指定名称的文件夹具体代码,供大家参考,具体内容如下

继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改

所以只能创建新的文件夹,换个路径用之前的文件夹名

import os 
import glob
 
#txt文件生成一次就好,或者用os.walk遍历需要的文件夹名称路径
def mk_text(txt_path):
 folders = glob.glob(txt_path + '/*_1')
 writeText = open('F:/my_data/brats18_training/test.txt', 'w')
 for files in folders:
 if len(files) <= 0:
  continue
 writeText.write(os.sep + files + ', ' + '\n')
 writeText.close()
 
 
def mkdir(mk_path): 
 test = []
 name = []
 
# =============================================================================
# 或者用下面的程序把三个循环替换
# for line in open('F:/my_data/brats18_training/test.txt', 'r'):
#  test.append(line)
#  
# for filename in test:
# filename = filename.strip()
# filename = filename.rstrip(',')
# if os.path.basename(filename)[0:7] == 'Brats18':
#  name = os.path.join(mk_path + '/' +os.path.basename(filename))
#  isExists = os.path.exists(name)
#  if not isExists:
#  os.mkdir(name)
#  print(name +'Successed')
#  else:
#  print(name + 'This is this content')
# =============================================================================
 for line in open('F:/my_data/brats18_training/test.txt', 'r'):
 test.append(line)
 for filename in test: 
 filename = filename.strip()
 filename = filename.rstrip(",") 
 if os.path.basename(filename)[0:7]=='Brats18':
  name.append(os.path.join(mk_path + '/' + os.path.basename(filename)))
  
 for generate_path in name:
 #print(generate_path)
 isExists = os.path.exists(generate_path)
 if not isExists:
  os.mkdir(generate_path)
  print(generate_path + '创建成功')
  #千万不要用return
 else:
  print(generate_path + ' There is this content')
 
  
path = 'F:/my_data/HGG'  
mk_path = "H:/data/HGG"
mkdir(mk_path)
mk_txt(path)

小编再为大家分享一段:在指定目录批量创建文件夹的python实现代码:

目标文件夹为:L:\ZJ_Landsat\LC81220442013221LGN00\WaterQuality_PCA\results
目录L:\ZJ_Landsat下有大量影像文件。

import os

rootDir = "L:\ZJ_Landsat"
name1 = "WaterQuality_PCA"
name2 = "results"
folder_name = "PCA_4_bands"

def listDir(rootDir):
 dir1 = []
 for dirpath, dirnames, filenames in os.walk(rootDir):
  for dir in dirnames: 
   dir1.append(os.path.join(rootDir,dir[0:21]))#LC81220442013221LGN00的长度为21  
 return dir1
 print("Done!")

dirList = listDir(rootDir)[0:104]#104为104个影像文件夹数量
dir1 = []
dir2 = []
for dir in dirList:
 dir1 = os.path.join(''.join(dir),name1)
 dir2 = os.path.join(dir1,name2)
 dir3 = os.path.join(dir2,folder_name)
 if not os.path.exists(dir3):
  os.mkdir(os.path.join(dir3))

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python通过线程实现定时器timer的方法
Mar 16 Python
Python基于PycURL自动处理cookie的方法
Jul 25 Python
利用Python画ROC曲线和AUC值计算
Sep 19 Python
Python基础之函数的定义与使用示例
Mar 23 Python
django 微信网页授权登陆的实现
Jul 30 Python
对Tensorflow中tensorboard日志的生成与显示详解
Feb 04 Python
python文件读取失败怎么处理
Jun 23 Python
Python3实现建造者模式的示例代码
Jun 28 Python
详解Python中string模块除去Str还剩下什么
Nov 30 Python
PyTorch 中的傅里叶卷积实现示例
Dec 11 Python
python3中celery异步框架简单使用+守护进程方式启动
Jan 20 Python
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
May 21 Python
python根据txt文本批量创建文件夹
Dec 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
You might like
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
2014/05/10 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
常用PHP封装分页工具类
2017/01/14 PHP
php微信开发之关注事件
2018/06/14 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
获取客户端电脑日期时间js代码(jquery)
2012/09/12 Javascript
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
web 屏蔽BackSpace键实例代码
2016/12/24 Javascript
JQuery 封装 Ajax 常用方法(推荐)
2017/05/21 jQuery
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
深入解析koa之异步回调处理
2019/06/17 Javascript
openlayers 3实现车辆轨迹回放
2020/09/24 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
[27:08]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第二场 11.21
2020/11/23 DOTA
通过代码实例展示Python中列表生成式的用法
2015/03/31 Python
Python中if elif else及缩进的使用简述
2018/05/31 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
Python解释器以及PyCharm的安装教程图文详解
2020/02/26 Python
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
美国最大的团购网站:Groupon
2016/07/23 全球购物
俄语地区最大的中国商品在线购物网站之一:Umka Mall
2019/11/03 全球购物
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
电大自我鉴定
2013/10/27 职场文书
税务专业毕业生自荐信
2013/11/10 职场文书
高中学生期末评语
2014/04/25 职场文书
自荐信格式范文
2015/03/04 职场文书
综治目标管理责任书
2015/05/11 职场文书
企业安全生产规章制度
2015/08/06 职场文书
2019年共青团工作条例最新版
2019/11/12 职场文书
Django利用AJAX技术实现博文实时搜索
2021/05/06 Python
golang 实现时间戳和时间的转化
2021/05/07 Golang
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
详解CSS故障艺术
2021/05/25 HTML / CSS