pythonコード百科事典

コピペですぐ使えるPythonコードをご紹介

Pythonでフォルダを作成する方法

概要とサンプルコード

Pythonでフォルダを作成するには、以下のようにします。

os モジュールの mkdir 関数を使う

import os

# フォルダを作成する
os.mkdir("new_folder")

# サブフォルダを作成する
os.mkdir("new_folder/sub_folder")

Pathlib モジュールの mkdir メソッドを使う

from pathlib import Path

# フォルダを作成する
Path("new_folder").mkdir()

# サブフォルダを作成する
Path("new_folder/sub_folder").mkdir()

これらの方法を使えば、Pythonからフォルダを作成することができます。

フォルダが存在する場合でも作成を継続する方法

注意点として、既に同じ名前のフォルダが存在する場合は、上記のコードを実行すると、エラーが発生します。
Pythonには、標準ライブラリのosモジュールにあるos.makedirs関数を使用することで、フォルダを作成することができます。

この関数は、指定したパスにあるすべてのフォルダを再帰的に作成します。
もし、すでにそのパスにフォルダが存在する場合は、エラーをスローしません。

次に、使用例を示します。

import os

フォルダを作成する

path = '/path/to/folder' os.makedirs(path)

注意: この関数を使用する前に、作成するフォルダのあるディレクトリのパーミッションを確認してください。
もし、書き込み権限がない場合は、エラーがスローされます。