ホームページ >バックエンド開発 >Python チュートリアル >Python でネストされたディレクトリを作成する方法: すべてのバージョン用のガイド
Python の mkdir() 機能を使用したディレクトリの作成
広く使用されている Unix および Windows コマンド ライン ユーティリティ mkdir は、非常に便利な -pフラグ。これにより、ネストされたディレクトリの作成が可能になります。 Python プログラミング言語内で作業している場合は、同様の機能をネイティブで実現でき、外部システム呼び出しの必要がなくなります。
Python 3.5 以降: pathlib.Path.mkdir
Python バージョン 3.5 以降では、pathlib.Path.mkdir メソッドが簡単な解決策を提供します。次のスニペットは、exist_ok パラメーターでの使用法を示しています。
<code class="python">import pathlib path = "/tmp/path/to/desired/directory" pathlib.Path(path).mkdir(parents=True, exist_ok=True)</code>
Python 3.2 ~ 3.4: os.makedirs
Python バージョン 3.2 ~ 3.4 の場合、os. makedirs は、exist_ok 引数とともに使用できます。
<code class="python">import os path = "/tmp/path/to/desired/directory" os.makedirs(path, exist_ok=True)</code>
Python 2.5 ~ 3.1: os.makedirs のエラー処理
以前の Python バージョン (2.5 ~ 3.1) 、次のアプローチは、os.makedirs:
<code class="python">import errno import os def mkdir_p(path): try: os.makedirs(path) except OSError as exc: # Python ≥ 2.5 if exc.errno == errno.EEXIST and os.path.isdir(path): pass else: raise</code>で発生したエラーを処理します。
以上がPython でネストされたディレクトリを作成する方法: すべてのバージョン用のガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。