\

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でのディレクトリ操作をより効率的に行いましょう。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です