Pythonは、その豊富なライブラリと簡潔な文法により、さまざまなタスクを効率的に実行することができます。その一つが、Linux環境でのフォルダ作成です。この記事では、Pythonを使用してLinux環境でフォルダを作成する方法について詳しく解説します。
Pythonでのフォルダ作成
Pythonで新しいフォルダを作成するためには、osモジュールのmkdirまたはmakedirs関数を使用します。これらの関数は、指定したパスに新しいディレクトリを作成します。ただし、既に同名のディレクトリが存在する場合はFileExistsErrorが発生します。
import os
# 単一のディレクトリを作成
os.mkdir('new_directory')
# 複数の階層のディレクトリを一度に作成
os.makedirs('dir/sub_dir/sub_sub_dir')
上記のコードは、現在の作業ディレクトリに新しいディレクトリを作成します。os.mkdirは一度に一つのディレクトリしか作成できませんが、os.makedirsは複数の階層のディレクトリを一度に作成することができます。
フォルダ作成のエラーハンドリング
既に同名のディレクトリが存在する場合、os.mkdirやos.makedirsはFileExistsErrorを発生させます。これを防ぐためには、os.path.isdir関数を使用してディレクトリの存在を確認することができます。
import os
dir_path = 'new_directory'
# ディレクトリが存在しない場合のみディレクトリを作成
if not os.path.isdir(dir_path):
os.makedirs(dir_path)
このコードは、指定したパスにディレクトリが存在しない場合にのみディレクトリを作成します。
以上がPythonを使用してLinux環境でフォルダを作成する基本的な方法です。これらの知識を活用して、Pythonスクリプトでのファイル管理をより効率的に行うことができます。.