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和MD5实现网站挂马检测程序
Mar 13 Python
pandas中去除指定字符的实例
May 18 Python
Pycharm 操作Django Model的简单运用方法
May 23 Python
python 3.7.0 下pillow安装方法
Aug 27 Python
详解pandas安装若干异常及解决方案总结
Jan 10 Python
简单了解python的break、continue、pass
Jul 08 Python
python3.5的包存放的具体路径
Aug 16 Python
详解Pycharm与anaconda安装配置指南
Aug 25 Python
python多线程和多进程关系详解
Dec 14 Python
python matlab库简单用法讲解
Dec 31 Python
如何使用Python实现一个简易的ORM模型
May 12 Python
Python可变集合和不可变集合的构造方法大全
Dec 06 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
第四节--构造函数和析构函数
2006/11/16 PHP
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
php事务回滚简单实现方法示例
2017/03/28 PHP
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
2013/08/12 Javascript
js中的cookie的读写操作示例详解
2014/04/17 Javascript
javascript编程异常处理实例小结
2015/11/30 Javascript
jQuery实现Select下拉列表进行状态选择功能
2017/03/30 jQuery
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
2018/01/02 jQuery
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
编写v-for循环的技巧汇总
2020/12/01 Javascript
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
开源Web应用框架Django图文教程
2017/03/09 Python
python如何爬取个性签名
2018/06/19 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
更新修改后的Python模块方法
2019/03/03 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
python实现将range()函数生成的数字存储在一个列表中
2020/04/02 Python
python 贪心算法的实现
2020/09/18 Python
Django自带的用户验证系统实现
2020/12/18 Python
Pytorch1.5.1版本安装的方法步骤
2020/12/31 Python
销售会计工作职责
2013/12/02 职场文书
《灯光》教学反思
2014/02/08 职场文书
人事部专员岗位职责
2014/03/04 职场文书
设计师求职信
2014/07/01 职场文书
2015年药房工作总结
2015/04/25 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
PHP判断是否是json字符串
2021/04/01 PHP
Java实现学生管理系统(IO版)
2022/02/24 Java/Android