一、os.makedirs()
os.makedirs() 方法用于递归创建目录。像 mkdir(), 但创建的所有intermediate-level文件夹需要包含子目录。
import os
path_01 = 'Test\\path_01\\path_02\\path_03'
try:
os.mkdir(path_01)
print('第一次创建成功!')
except:
print('第一次创建失败!')
try:
os.makedirs(path_01)
print('第二次创建成功!')
except:
print('第二次创建失败!')
#结果:第一次创建失败!
第二次创建成功!
os.mkdir() 创建路径中的最后一级目录,即:只创建path_03目录,而如果之前的目录不存在并且也需要创建的话,就会报错。
os.makedirs()创建多层目录,即:Test,path_01,path_02,path_03如果都不存在的话,会自动创建,但是如果path_03也就是最后一级目录
路径创建 eg:
import os
path = 'd/test1/makefile/two' #path ='d\\test1\\makefile\\two' 转义方法
os.makedirs(path,mode=0o770) #mode权限模式
pri