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 输出一个两行字符的变量
Feb 05 Python
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
Jul 14 Python
Python脚本判断 Linux 是否运行在虚拟机上
Apr 25 Python
Python计算一个文件里字数的方法
Jun 15 Python
python利用正则表达式排除集合中字符的功能示例
Oct 10 Python
PyCharm设置每行最大长度限制的方法
Jan 16 Python
Python qqbot 实现qq机器人的示例代码
Jul 11 Python
python网络编程之多线程同时接受和发送
Sep 03 Python
Python restful框架接口开发实现
Apr 13 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
Jun 04 Python
Python+PyQt5+MySQL实现天气管理系统
Jun 16 Python
Python标准库之typing的用法(类型标注)
Jun 02 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设计模式 DAO(数据访问对象模式)
2011/06/26 PHP
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
基于jquery的表格排序
2010/09/11 Javascript
javascript控制在光标位置插入文字适合表情的插入
2014/06/09 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
详解AngularJS中自定义指令的使用
2015/06/17 Javascript
基于Vuejs框架实现翻页组件
2020/06/29 Javascript
angularJS 指令封装回到顶部示例详解
2017/01/22 Javascript
JavaScript脚本语言是什么_动力节点Java学院整理
2017/06/26 Javascript
Vue Socket.io源码解读
2018/02/07 Javascript
jquery.pagination.js分页使用教程
2018/10/23 jQuery
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
layui自己添加图片按钮并点击跳转页面的例子
2019/09/14 Javascript
[02:48]DOTA2英雄基础教程 暗夜魔王
2013/12/12 DOTA
python和C语言混合编程实例
2014/06/04 Python
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
python 编程之twisted详解及简单实例
2017/01/28 Python
python使用magic模块进行文件类型识别方法
2018/12/08 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
2020/03/10 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
2020/04/21 Python
keras打印loss对权重的导数方式
2020/06/10 Python
python lambda的使用详解
2021/02/26 Python
大学四年个人的自我评价
2014/02/26 职场文书
大学生全国两会报告感想
2014/03/17 职场文书
大专学生求职自荐信
2014/07/06 职场文书
合同意向书范本
2014/07/30 职场文书
2014年数学教研组工作总结
2014/12/06 职场文书
销售经理助理岗位职责
2015/04/13 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
2016高考感言
2015/08/01 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
Python jiaba库的使用详解
2021/11/23 Python
Ruby使用Mysql2连接操作MySQL
2022/04/19 Ruby
python中redis包操作数据库的教程
2022/04/19 Python