概要とサンプルコード
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)
注意: この関数を使用する前に、作成するフォルダのあるディレクトリのパーミッションを確認してください。
もし、書き込み権限がない場合は、エラーがスローされます。