Pythonでディレクトリを操作する際、特定のディレクトリが存在しない場合にそれを生成するというケースはよくあります。この記事では、その方法を詳しく解説します。
osモジュールを使用する方法
Pythonのos
モジュールを使用して、ディレクトリが存在しない場合にディレクトリを作成することができます。以下にそのコードを示します。
import os
if not os.path.exists('my_folder'):
os.makedirs('my_folder')
このコードでは、まずos.path.exists
関数を使用してディレクトリが存在するかどうかを確認します。もしディレクトリが存在しなければ、os.makedirs
関数を使用してディレクトリを作成します。
pathlibモジュールを使用する方法
Python 3.5以降では、pathlib
モジュールのPath.mkdir
メソッドを使用してディレクトリを作成することもできます。以下にそのコードを示します。
from pathlib import Path
Path("/my/directory").mkdir(parents=True, exist_ok=True)
このコードでは、Path.mkdir
メソッドを使用してディレクトリを作成します。parents=True
を指定すると、必要な親ディレクトリも一緒に作成します。また、exist_ok=True
を指定すると、ディレクトリが既に存在していてもエラーを発生させません。
以上がPythonで存在しない場合にディレクトリを生成する方法です。これらの方法を活用して、Pythonでのディレクトリ操作をより効率的に行いましょう。