如何在Python中安全地创建嵌套目录?


如何在Python中安全地创建嵌套目录?


方法1

import os
if not os.path.exists(directory):
    os.makedirs(directory)

方法2

import os, errno

try:
    os.makedirs(directory)
except OSError as e:
    if e.errno != errno.EEXIST:
        raise

Python 3.5+

import pathlib
pathlib.Path('/my/directory').mkdir(parents=True, exist_ok=True)

Python 3.2+:

使用os:

import os
os.makedirs(path, exist_ok=True)

mkpath

import distutils.dir_util
distutils.dir_util.mkpath(path)