ディレクトリと欠落している親ディレクトリの作成は、pathlib.Path.mkdir 関数を使用して Python で行うことができます。 Python バージョン 3.5 より前の場合、この結果を実現するためのオプションがいくつかあります。
1 つの方法は、os.path.exists を使用してディレクトリが存在するかどうかを確認し、その後 os.makedirs を使用してディレクトリを作成することです。ただし、これら 2 つの呼び出しの間に競合状態が存在し、os.makedirs が実行される前に別のプロセスがディレクトリを作成する可能性があります。
代わりに、os.makedirs での包括的なエラー キャッチを使用することもできますが、これにより失敗が無視される可能性があります。不十分な権限やディスクがいっぱいであるなどの他の要因が原因です。
別の解決策は、Python バージョン 3.3 で公開されている FileExistsError 例外を使用するか、exist_ok を使用することです。 Python 3.2 で導入された os.makedirs のキーワード。
以上がPython でディレクトリとその欠落している親ディレクトリを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。