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
が十分に強力であるため、この特定のタスクにサードパーティのライブラリが必要となることは少なくなっています。