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 03 Python
python基于phantomjs实现导入图片
May 13 Python
Django使用httpresponse返回用户头像实例代码
Jan 26 Python
Python实现matplotlib显示中文的方法详解
Feb 06 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
May 30 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
Jun 25 Python
Django 连接sql server数据库的方法
Jun 30 Python
Python json模块dumps、loads操作示例
Sep 06 Python
详解用python计算阶乘的几种方法
Aug 14 Python
Python 中list ,set,dict的大规模查找效率对比详解
Oct 11 Python
解析Python 偏函数用法全方位实现
Jun 26 Python
python实现Thrift服务端的方法
Apr 20 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开发负载均衡指南
2010/07/17 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
2013/07/22 PHP
php实现删除空目录的方法
2015/03/16 PHP
Laravel框架实现多个视图共享相同数据的方法详解
2019/07/09 PHP
Gird组件 Part-3:范例RSSFeed Viewer
2007/03/10 Javascript
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
2008/12/25 Javascript
javascript运行机制之this详细介绍
2014/02/07 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
Python实现随机生成有效手机号码及身份证功能示例
2017/06/05 Python
Python编程argparse入门浅析
2018/02/07 Python
Python通过调用mysql存储过程实现更新数据功能示例
2018/04/03 Python
对python中数组的del,remove,pop区别详解
2018/11/07 Python
python+ffmpeg批量去视频开头的方法
2019/01/09 Python
opencv与numpy的图像基本操作
2019/03/08 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
2020/04/08 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
Carolina Lemke Berlin澳大利亚官网:时尚太阳镜品牌
2019/09/17 全球购物
机械专业应届生求职信
2013/12/12 职场文书
学习决心书
2014/03/11 职场文书
职业规划实施方案
2014/06/10 职场文书
秋季校运会广播稿100字
2014/09/18 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
红色故事汇观后感
2015/06/18 职场文书
值班管理制度范本
2015/08/06 职场文书
Python数据分析之pandas读取数据
2021/06/02 Python
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript
python中的sys模块和os模块
2022/03/20 Python
Python如何让字典保持有序排列
2022/04/29 Python
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android