Mots clés : pythonexceptionpathdirectoryoperating-systempython
95
from pathlib import Path Path("/my/directory").mkdir(parents=True, exist_ok=True)
import os if not os.path.exists(directory): os.makedirs(directory)
import os, errno try: os.makedirs(directory) except OSError as e: if e.errno != errno.EEXIST: raise
try: os.makedirs("path/to/directory") except FileExistsError: # directory already exists pass
os.makedirs("path/to/directory", exist_ok=True) # succeeds even if directory exists.
86
import pathlib pathlib.Path('/my/directory').mkdir(parents=True, exist_ok=True)
import os os.makedirs(path, exist_ok=True)
import os try: os.makedirs(path) except OSError: if not os.path.isdir(path): raise
import distutils.dir_util distutils.dir_util.mkpath(path)
78
import os import errno def make_sure_path_exists(path): try: os.makedirs(path) except OSError as exception: if exception.errno != errno.EEXIST: raise
62
>>> os.path.exists('/tmp/dirname') True >>> os.path.exists('/tmp/dirname/filename.etc') True >>> os.path.isdir('/tmp/dirname/filename.etc') False >>> os.path.isdir('/tmp/fakedirname') False
>>> dir = raw_input(":: ")
:: /tmp/dirname/filename.etc
60
from pathlib import Path path = Path('/my/directory/filename.txt') path.parent.mkdir(parents=True, exist_ok=True) # path.parent ~ os.path.dirname(path)