osモジュールを使用した基本的なフォルダ作成
Pythonの標準ライブラリであるos
モジュールを使用すると、フォルダを簡単に作成できます。
import os
os.mkdir('新しいフォルダ')
このコードは、カレントディレクトリに「新しいフォルダ」という名前のフォルダを作成します。
既存のフォルダの確認と作成
フォルダが存在しない場合にのみフォルダを作成するには、os.path.exists
を使用します。
folder_path = '新しいフォルダ'
if not os.path.exists(folder_path):
os.mkdir(folder_path)
この方法では、指定したパスにフォルダが既に存在するかどうかを確認し、存在しない場合のみフォルダを作成します。
複数階層のフォルダを作成する
複数階層のフォルダを一度に作成するには、os.makedirs
関数を使用します。
os.makedirs('path/to/新しいフォルダ')
この関数は、中間のフォルダが存在しない場合でも、必要なすべてのフォルダを作成します。
pathlibモジュールを使ったモダンな方法
Python 3.4以降では、pathlib
モジュールを使ったより現代的な方法が提供されています。
from pathlib import Path
Path('新しいフォルダ').mkdir(parents=True, exist_ok=True)
mkdir
メソッドのparents
引数をTrue
に設定すると、必要な親フォルダも一緒に作成されます。また、exist_ok
をTrue
にすると、フォルダが既に存在する場合にエラーが発生しません。
まとめ
Pythonを使用してフォルダを作成する方法はいくつかありますが、それぞれに適した使用法があります。スクリプトのニーズに合わせて最適な方法を選択しましょう。フォルダの作成は、ファイル管理と自動化の基本であり、Pythonの標準ライブラリを使えば簡単に実装できます。
コメント