指定フォルダの中身を全て削除する

指定されたフォルダ内の全てのファイルおよびサブディレクトリを再帰的に削除するには、shutil.rmtree() 関数を使用できます。以下はその例です:

python
import shutil def delete_contents(folder_path): """指定フォルダの中身を全て削除します。 Args: folder_path (str): 削除対象のフォルダのパス。 """ try: # フォルダ内の全てのファイルおよびサブディレクトリを再帰的に削除 shutil.rmtree(folder_path) # フォルダを再作成 os.makedirs(folder_path) print(f"フォルダ '{folder_path}' の中身を削除しました。") except Exception as e: print(f"エラー: {e}") # 使用例 delete_contents("/path/to/target_folder")

この関数では、shutil.rmtree() を使用して指定されたフォルダおよびその中身を削除します。削除後、os.makedirs() を使用してフォルダを再作成します。これにより、フォルダが存在しない場合には新しく作成されます。

未分類

Posted by ぼっち