ホームページ >バックエンド開発 >Python チュートリアル >Python でネストされたディレクトリを作成する方法: すべてのバージョン用のガイド

Python でネストされたディレクトリを作成する方法: すべてのバージョン用のガイド

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-29 05:48:31483ブラウズ

How to Create Nested Directories in Python: A Guide for All Versions

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 サイトの他の関連記事を参照してください。

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