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发送邮件实例分享
Jul 28 Python
Python使用文件锁实现进程间同步功能【基于fcntl模块】
Oct 16 Python
Python用imghdr模块识别图片格式实例解析
Jan 11 Python
pandas 选择某几列的方法
Jul 03 Python
完美解决python中ndarray 默认用科学计数法显示的问题
Jul 14 Python
详解程序意外中断自动重启shell脚本(以Python为例)
Jul 26 Python
Python基于yield遍历多个可迭代对象
Mar 12 Python
解决python Jupyter不能导入外部包问题
Apr 15 Python
在Sublime Editor中配置Python环境的详细教程
May 03 Python
浅谈Python3中print函数的换行
Aug 05 Python
手把手教你将Flask应用封装成Docker服务的实现
Aug 19 Python
教你如何使用Python下载B站视频的详细教程
Apr 29 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字符串处理的10个简单方法
2010/06/30 PHP
推荐几个开源的微信开发项目
2014/12/28 PHP
利用PHP访问带有密码的Redis方法示例
2017/02/09 PHP
PHP命名空间(namespace)原理与用法详解
2019/12/11 PHP
Google Maps API地图应用示例分享
2014/10/23 Javascript
jQuery中dequeue()方法用法实例
2014/12/29 Javascript
jQuery子窗体取得父窗体元素的方法
2015/05/11 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
2015/05/11 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
2015/06/23 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
Angularjs手动解析表达式($parse)
2016/10/12 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
JavaScript创建对象的七种方式全面总结
2017/08/21 Javascript
详解Vue打包优化之code spliting
2018/04/09 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
2018/12/25 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
2020/02/01 jQuery
Vue看了就会的8个小技巧
2021/01/21 Vue.js
用Python制作简单的钢琴程序的教程
2015/04/01 Python
Python中设置变量访问权限的方法
2015/04/27 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
python编程通过蒙特卡洛法计算定积分详解
2017/12/13 Python
Python爬虫中urllib库的进阶学习
2018/01/05 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
Python随机函数random()使用方法小结
2018/04/29 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
基于Python的图像数据增强Data Augmentation解析
2019/08/13 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
BeautifulSoup获取指定class样式的div的实现
2020/12/07 Python
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
人事助理岗位职责
2013/11/18 职场文书
《母鸡》教学反思
2014/02/25 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书