Pythonでネストされたディレクトリを安全に作成するにはどうすればよいですか?

| | | | |

ファイルが書き込まれるディレクトリが存在するかどうかを確認し、存在しない場合はPythonを使用してディレクトリを作成する最も洗練された方法は何ですか?これが私が試したものです:

  import os file_path =" /my/directory/filename.txt" directory = os.path.dirname(file_path)try:os.stat(directory)ただし、os.mkdir(directory)f = file(filename) 

どういうわけか、を見逃しましたos.path.exists (kanja、Blair、およびDouglasに感謝します)。これが私が今持っているものです:

  def sure_dir(file_path):directory = os.path.dirname(file_path)if not os.path.exists(directory):os.makedirs(directory)  

これを自動的に実行する「open」のフラグはありますか?