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模块学习 datetime介绍
Aug 27 Python
Python的装饰器模式与面向切面编程详解
Jun 21 Python
Python找出list中最常出现元素的方法
Jun 14 Python
Python图算法实例分析
Aug 13 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
Nov 20 Python
Python实现从log日志中提取ip的方法【正则提取】
Mar 31 Python
基于Python中numpy数组的合并实例讲解
Apr 04 Python
python自动化报告的输出用例详解
May 30 Python
Python使用jpype模块调用jar包过程解析
Jul 29 Python
python map比for循环快在哪
Sep 21 Python
Python headers请求头如何实现快速添加
Nov 03 Python
python批量创建变量并赋值操作
Jun 03 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
echo(),print(),print_r()之间的区别?
2006/11/19 PHP
php 常用字符串函数总结
2008/03/15 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
php与paypal整合方法
2010/11/28 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
php中magic_quotes_gpc对unserialize的影响分析
2014/12/16 PHP
php数组去除空值函数分享
2015/02/02 PHP
javascript 日期时间函数(经典+完善+实用)
2009/05/27 Javascript
javascript 面向对象编程 聊聊对象的事
2009/09/17 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
extjs每个组件要设置唯一的ID否则会出错
2014/06/15 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
2015/02/25 Javascript
Jquery元素追加和删除的实现方法
2016/05/24 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
javascript帧动画(实例讲解)
2017/09/02 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
jQuery实现日历效果
2020/09/11 jQuery
Python中还原JavaScript的escape函数编码后字符串的方法
2014/08/22 Python
Win8下python3.5.1安装教程
2020/07/29 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
python判断链表是否有环的实例代码
2020/01/31 Python
python 实现 hive中类似 lateral view explode的功能示例
2020/05/18 Python
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
社区母亲节活动方案
2014/03/05 职场文书
农民工工资支付承诺函
2014/03/31 职场文书
品酒会策划方案
2014/05/26 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
文明倡议书
2015/01/19 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP
MySQL GTID复制的具体使用
2022/05/20 MySQL