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中的函数编程
Apr 13 Python
Python中的集合类型知识讲解
Aug 19 Python
Python数组定义方法
Apr 13 Python
python并发编程之多进程、多线程、异步和协程详解
Oct 28 Python
Python实现去除列表中重复元素的方法小结【4种方法】
Apr 27 Python
python实现屏保计时器的示例代码
Aug 08 Python
python函数的万能参数传参详解
Jul 26 Python
Django2 连接MySQL及model测试实例分析
Dec 10 Python
Python利用matplotlib绘制散点图的新手教程
Nov 05 Python
Django解决frame拒绝问题的方法
Dec 18 Python
python中最小二乘法详细讲解
Feb 19 Python
python开发实时可视化仪表盘的示例
May 07 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
PHP strtok()函数的优点分析
2010/03/02 PHP
完美实现GIF动画缩略图的php代码
2011/01/02 PHP
解决File size limit exceeded 错误的方法
2013/06/14 PHP
php生成缩略图示例代码分享(使用gd库实现)
2014/01/20 PHP
PHP中使用BigMap实例
2015/03/30 PHP
详解PHP对象的串行化与反串行化
2016/01/24 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
php实现微信扫码支付
2017/03/26 PHP
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
2016/05/12 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
vue实现双向绑定和依赖收集遇到的坑
2018/11/29 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
jQuery HTML css()方法与css类实例详解
2020/05/20 jQuery
在vue中created、mounted等方法使用小结
2020/07/21 Javascript
写了个监控nginx进程的Python脚本
2012/05/10 Python
Python中字典映射类型的学习教程
2015/08/20 Python
django文档学习之applications使用详解
2018/01/29 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
2019/02/25 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
Python3实现二叉树的最大深度
2019/09/30 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
解决python执行较大excel文件openpyxl慢问题
2020/05/15 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
Python之字典添加元素的几种方法
2020/09/30 Python
python之随机数函数的实现示例
2020/12/30 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
领导班子整改方案
2014/10/25 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书
有关保护环境的宣传标语100条
2019/08/07 职场文书
Django使用redis配置缓存的方法
2021/06/01 Redis
python缺失值填充方法示例代码
2022/12/24 Python