Python os.mkdir与os.makedirs的区别

os.mkdir(dir_name):用于新建文件夹

当要新建的文件夹已经存在的时候,就会报错:FileExistsError: [Errno 17] File exists

if not os.path.exists(dir_name):
    os.mkdir(dir_name)

os.makedirs(dir_name, exist_ok=True):功能和os.mkdir一样也是用于新建文件夹,但是使用更方便,功能更多

  • os.makedirs:可以递归的创建多个文件夹
  • os.makedirs:的exist_ok参数设置为True时,可以自动判断当文件夹已经存在就不创建
os.makedirs(dir_name, exist_ok=True)

你可能感兴趣的:(Python,python)