pythonでフォルダ内のすべてのファイルを削除する方法は何ですか?
osモジュールのlistdir関数を使用して、フォルダ内のすべてのファイル名を取得し、osモジュールのremove関数を使用してファイルを削除することができます。以下はフォルダ内のすべてのファイルを削除するサンプルコードです:
import os
folder_path = 'path/to/folder' # 文件夹路径
# 获取文件夹中的所有文件名
file_names = os.listdir(folder_path)
# 遍历文件名列表并删除文件
for file_name in file_names:
file_path = os.path.join(folder_path, file_name) # 文件路径
os.remove(file_path)
上記のコードはフォルダ内のファイルのみ削除します。フォルダ内のサブフォルダは削除されません。フォルダとその全コンテンツ、サブフォルダを含む削除をしたい場合は、osモジュールのrmtree関数をご利用ください。
import os
import shutil
folder_path = 'path/to/folder' # 文件夹路径
shutil.rmtree(folder_path)
上記のコードは、フォルダとそのすべての内容を再帰的に削除します。rmtree関数を使用する際には注意してください。なぜなら、それはフォルダとその内容を永久に削除し、復元できないからです。重要なファイルを使用する前にバックアップするようにしてください。