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("ファイルが存在しません")
これらの方法を使い、ファイルやフォルダを効率的に管理できます。