温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python如何批量创建指定名称的文件夹

发布时间:2021-06-07 14:05:25 来源:亿速云 阅读:360 作者:小新 栏目:开发技术

这篇文章主要介绍了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如何批量创建指定名称的文件夹”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI