ホームページ >バックエンド開発 >Python チュートリアル >Python でディレクトリとその欠落している親ディレクトリを作成するにはどうすればよいですか?

Python でディレクトリとその欠落している親ディレクトリを作成するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-15 12:16:14947ブラウズ

How Can I Create a Directory and its Missing Parent Directories in Python?

ディレクトリと欠落している親ディレクトリの作成

ディレクトリと欠落している親ディレクトリの作成は、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。