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检测手机QQ在线状态的脚本代码
Feb 10 Python
零基础写python爬虫之抓取糗事百科代码分享
Nov 06 Python
python使用线程封装的一个简单定时器类实例
May 16 Python
numpy找出array中的最大值,最小值实例
Apr 03 Python
基于python OpenCV实现动态人脸检测
May 25 Python
python实现对输入的密文加密
Mar 20 Python
手把手教你使用Python创建微信机器人
Apr 29 Python
Python Django框架模板渲染功能示例
Nov 08 Python
Python手动或自动协程操作方法解析
Jun 22 Python
Python Pandas数据分析工具用法实例
Nov 05 Python
如何理解及使用Python闭包
Jun 01 Python
python小型的音频操作库mp3Play
Apr 24 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
PHP6 先修班 JSON实例代码
2008/08/23 PHP
php函数的常用方法及注意之处小结
2011/07/10 PHP
php使用正则表达式进行字符串搜索的方法
2015/03/23 PHP
wordpress安装过程中遇到中文乱码的处理方法
2015/04/21 PHP
php文件上传后端处理小技巧
2016/05/22 PHP
PHP写的简单数字验证码实例
2017/05/23 PHP
PHP+JS实现的实时搜索提示功能
2018/03/13 PHP
asp批量修改记录的代码
2008/06/25 Javascript
ExtJs扩展之GroupPropertyGrid代码
2010/03/05 Javascript
js精度溢出解决方案
2012/12/02 Javascript
表格奇偶行设置不同颜色的核心JS代码
2013/12/24 Javascript
jquery ztree实现下拉树形框使用到了json数据
2014/05/14 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
jquery插件Jplayer使用方法简析
2016/04/22 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
2017/12/20 jQuery
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
angular2 ng2-file-upload上传示例代码
2018/08/23 Javascript
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
如何使用less实现随机下雪动画详解
2019/01/02 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
2019/09/28 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
2020/12/28 Javascript
[01:02]DOTA2辉夜杯决赛日 CDEC.Y对阵VG赛前花絮
2015/12/27 DOTA
使用Python的判断语句模拟三目运算
2015/04/24 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
Python实现遗传算法(二进制编码)求函数最优值方式
2020/02/11 Python
Python多线程获取返回值代码实例
2020/02/17 Python
Python如何定义接口和抽象类
2020/07/28 Python
Python hashlib模块的使用示例
2020/10/09 Python
使用html5新特性轻松监听任何App自带返回键的示例
2018/03/13 HTML / CSS
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
《美丽的南沙群岛》教学反思
2014/04/27 职场文书
军训心得体会范文(2016最新篇)
2016/01/11 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书
Golang 字符串的常见操作
2022/04/19 Golang