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实现列表转换成字典数据结构的方法
Mar 11 Python
python os.listdir按文件存取时间顺序列出目录的实例
Oct 21 Python
Python搭建Spark分布式集群环境
Jul 05 Python
django重新生成数据库中的某张表方法
Aug 28 Python
python、Matlab求定积分的实现
Nov 20 Python
python多线程使用方法实例详解
Dec 30 Python
使用Python实现将多表分批次从数据库导出到Excel
May 15 Python
python中sys模块是做什么用的
Aug 16 Python
Python pymysql模块安装并操作过程解析
Oct 13 Python
python 爬虫之selenium可视化爬虫的实现
Dec 04 Python
Python调用SMTP服务自动发送Email的实现步骤
Feb 07 Python
python 模拟在天空中放风筝的示例代码
Apr 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去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
PHP循环语句笔记(foreach,list)
2011/11/29 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
php实现微信和支付宝支付的示例代码
2020/08/11 PHP
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
2013/12/22 Javascript
24款热门实用的jQuery插件推荐
2014/12/24 Javascript
JavaScript引用类型和基本类型详解
2016/01/06 Javascript
js判断鼠标位置是否在某个div中的方法
2016/02/26 Javascript
jQuery 跨域访问解决原理案例详解
2016/07/09 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
2016/08/23 Javascript
JS实现title标题栏文字不间断滚动显示效果
2016/09/07 Javascript
Angular2环境搭建具体操作步骤(推荐)
2017/08/04 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
2017/10/31 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
Python实现计算最小编辑距离
2016/03/17 Python
python MysqlDb模块安装及其使用详解
2018/02/23 Python
Python pymongo模块用法示例
2018/03/31 Python
django迁移数据库错误问题解决
2019/07/29 Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
2019/11/25 Python
python zip,lambda,map函数代码实例
2020/04/04 Python
Python3如何使用tabulate打印数据
2020/09/25 Python
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
意大利奢华内衣制造商:Cosabella
2017/08/29 全球购物
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
特教教师先进事迹
2014/05/21 职场文书
2015年信息化建设工作总结
2015/07/23 职场文书
python+opencv实现视频抽帧示例代码
2021/06/11 Python
Python requests用法和django后台处理详解
2022/03/19 Python
Java异常体系非正常停止和分类
2022/06/14 Java/Android
win10频率超出范围怎么办?win10老显示超出工作频率范围的解决方法
2022/07/07 数码科技