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开发的单词频率统计工具wordsworth使用方法
Jun 25 Python
Python中的自省(反射)详解
Jun 02 Python
Python 中 Meta Classes详解
Feb 13 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 Python
使用Python将Mysql的查询数据导出到文件的方法
Feb 25 Python
Python绘制股票移动均线的实例
Aug 24 Python
python使用socket实现的传输demo示例【基于TCP协议】
Sep 24 Python
Python Pillow.Image 图像保存和参数选择方式
Jan 09 Python
Python爬虫代理池搭建的方法步骤
Sep 28 Python
pycharm中选中一个单词替换所有重复单词的实现方法
Nov 17 Python
Python扫描端口的实现
Jan 25 Python
浅析Python中的套接字编程
Jun 22 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如何获取文件的扩展名
2015/10/28 PHP
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
2012/02/23 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
extjs4 treepanel动态改变行高度示例
2013/12/17 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
jquery实现无限分级横向导航菜单的方法
2015/03/12 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
2015/04/14 Javascript
浅谈JavaScript函数的四种存在形态
2016/06/08 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
2018/02/11 Javascript
详解vue 兼容IE报错解决方案
2018/12/29 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
用python介绍4种常用的单链表翻转的方法小结
2020/02/24 Python
jupyter note 实现将数据保存为word
2020/04/14 Python
django model 条件过滤 queryset.filter(**condtions)用法详解
2020/05/20 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
python如何建立全零数组
2020/07/19 Python
Python requests上传文件实现步骤
2020/09/15 Python
如何一键升级Python所有包
2020/11/05 Python
python 爬取百度文库并下载(免费文章限定)
2020/12/04 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
详解HTML5新增标签
2017/11/27 HTML / CSS
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
大学毕业通用个人的求职信
2013/12/08 职场文书
倡议书格式模板
2014/05/13 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
python全面解析接口返回数据
2022/02/12 Python
mysql实现将字符串字段转为数字排序或比大小
2022/06/14 MySQL