我想要批量创建文件夹,并在批量创建的文件夹下面创建两个子文件夹,分别命名为”att"和“dem"。
import os, sys
#批量创建文件夹
path = 'M:/MOSAIC_ASWBD/' #设置创建后文件夹存放的位置
for i in range(61,83): #这里创建10个文件夹
# *定义一个变量判断文件是否存在,path指代路径,str(i)指代文件夹的名字*
filename = "MOSAIC_N" + str(i)
isExists = os.path.exists(path+filename)
if not isExists: #判断如果文件不存在,则创建
os.makedirs(path+filename)
print("%s 目录创建成功"%i)
else:
print("%s 目录已经存在"%i)
continue
#在刚刚创建的文件夹下创建文件夹
path_file = "M:\MOSAIC_ASWBD"
path_list = os.listdir(path_file)
for file in path_list:
if file[-4] == '_': #只选取文件夹名中带有“_"的创建子文件夹
print(file)
path1 = "M:/MOSAIC_ASWBD/" + file + "/att" #设置子文件夹路径及名字
path2 = "M:/MOSAIC_ASWBD/" + file + "/dem" #设置子文件夹路径及名字
if os.path.isdir(path1) == False: # 如果 test_data1 该文件不存在,就创建该文件
os.mkdir(path1) # 前提是 test_data 这个路径是存在的
else:
print(path1)
print("文件夹已存在")
continue
if os.path.isdir(path2) == False: # 如果 test_data1 该文件不存在,就创建该文件
os.mkdir(path2) # 前提是 test_data 这个路径是存在的
else:
print(path2)
print("文件夹已存在")