import shutil
# 删除文件夹及其所有内容
def delete_folder(folder_path):
try:
# 使用shutil.rmtree递归删除文件夹及其所有内容
shutil.rmtree(folder_path)
print(f"文件夹 {folder_path} 已成功删除")
except FileNotFoundError:
print(f"文件夹 {folder_path} 不存在")
except PermissionError:
print(f"没有权限删除文件夹 {folder_path}")
except Exception as e:
print(f"删除文件夹 {folder_path} 时发生错误: {e}")
# 示例调用
delete_folder("path/to/your/folder")
shutil.rmtree
是 Python 标准库中的一个函数,用于递归地删除一个文件夹及其所有内容(包括子文件夹和文件)。try-except
块用于捕获可能发生的异常,例如文件夹不存在 (FileNotFoundError
) 或权限不足 (PermissionError
)。delete_folder
函数接受一个参数 folder_path
,表示要删除的文件夹路径。上一篇:python for 循环
下一篇:python sort函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站