25
ネストされたディレクトリを安全に作成するにはどうすればよいですか?
ファイルが書き込まれるディレクトリが存在するかどうかを確認し、存在しない場合はPythonを使用してディレクトリを作成する最もエレガントな方法は何ですか?これが私が試したものです: import os file_path = "/my/directory/filename.txt" directory = os.path.dirname(file_path) try: os.stat(directory) except: os.mkdir(directory) f = file(filename) どういうわけか、私は逃したos.path.exists(カンジャ、ブレア、ダグラスに感謝)。これは私が今持っているものです: def ensure_dir(file_path): directory = os.path.dirname(file_path) if not os.path.exists(directory): os.makedirs(directory) これを自動的に行う「オープン」のフラグはありますか?