ディレクトリが存在するかどうかの確認

Python:
ディレクトリが存在するかどうかの確認

どのようにして:

Pythonはosモジュールとpathlibモジュールを使用してディレクトリが存在するかどうかを確認するためのネイティブな方法を提供しています。ここでは、両方の例を紹介します:

os モジュールを使用する場合

import os

# ディレクトリのパスを指定
dir_path = "/path/to/directory"

# ディレクトリが存在するか確認
if os.path.isdir(dir_path):
    print(f"ディレクトリ {dir_path} は存在します。")
else:
    print(f"ディレクトリ {dir_path} は存在しません。")

pathlib モジュールを使用する場合

from pathlib import Path

# ディレクトリのパスを指定
dir_path = Path("/path/to/directory")

# ディレクトリが存在するか確認
if dir_path.is_dir():
    print(f"ディレクトリ {dir_path} は存在します。")
else:
    print(f"ディレクトリ {dir_path} は存在しません。")

サードパーティのライブラリ

Pythonの標準ライブラリだけでディレクトリが存在するかどうかを確認するのに十分ですが、pathlib2のようなライブラリは、Pythonのバージョンによる一貫性や追加の機能のための代替案となることがあります。

注: 最新のPythonバージョンでは、ほとんどの用途に対してpathlibが十分に強力であるため、この特定のタスクにサードパーティのライブラリが必要となることは少なくなっています。