Pythonは、その柔軟性と強力な機能により、さまざまなタスクを自動化するのに適した言語です。その一つが、フォルダの作成です。この記事では、Pythonを使用してフォルダを作成し、その名前を変数で制御する方法について説明します。
Pythonでフォルダを作成する基本
Pythonでフォルダを作成するための基本的なコードは次のとおりです。
import os
folder_path = '新しいフォルダ'
if not os.path.exists(folder_path):
os.mkdir(folder_path)
このコードは、指定したパスにフォルダが既に存在するかどうかを確認し、存在しない場合のみフォルダを作成します。
複数階層のフォルダを作成する
複数階層のフォルダを一度に作成するには、os.makedirs
関数を使用します。
import os
folder_path = '新しいフォルダ/サブフォルダ'
os.makedirs(folder_path, exist_ok=True)
os.makedirs
関数は、必要に応じて複数の階層を一度に作成します。exist_ok=True
を指定すると、既にフォルダが存在していてもエラーが発生しません。
フォルダ名を変数で制御する
フォルダ名を変数で制御することも可能です。これは、動的にフォルダを作成する必要がある場合に特に便利です。
import os
day = 1
hour = 12
filename = fr"output\{day}日{hour}時"
os.makedirs(filename, exist_ok=True)
このコードは、指定した日と時間に基づいてフォルダを作成します。fr
を文字列の前に付けると、文字列内の{}
で囲まれた部分が変数として認識されます。
以上がPythonでフォルダを作成し、その名前を変数で制御する方法です。これらのテクニックを使うことで、Pythonでのファイル管理がより簡単になります。ぜひ活用してみてください。.