Pythonでファイルやフォルダを削除する方法
Pythonでは、ファイルやフォルダの削除を簡単に行うことができます。主にosモジュールとshutilモジュールを使います。
ファイルを削除する
ファイルを削除するには、os.remove()またはpathlib.Path.unlink()を使用します。
import os
os.remove("file.txt") # ファイル削除
pathlibを使うと次のようになります。
from pathlib import Path
file_path = Path("file.txt")
file_path.unlink()
ディレクトリを削除する
空のディレクトリを削除するにはos.rmdir()やpathlib.Path.rmdir()を使用しますが、フォルダが空でない場合はエラーが発生します。
import os
os.rmdir("folder") # 空のフォルダを削除
フォルダとその中身を削除する
フォルダとその中の全ファイルを削除したい場合はshutil.rmtree()を使います。
import shutil
shutil.rmtree("folder") # フォルダと内容を全削除
ファイル削除の例外処理
ファイルが存在しない場合にエラーを防ぐには、事前にファイルの存在を確認するか、例外処理を行います。
import os
try:
os.remove("file.txt")
except FileNotFoundError:
print("ファイルが存在しません")
これらの方法を使い、ファイルやフォルダを効率的に管理できます。