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 模块提供了高级的文件操作功能,包括递归删除文件夹。delete_folder 函数接受一个文件夹路径作为参数。shutil.rmtree 方法递归删除指定路径下的文件夹及其所有内容。FileNotFoundError 并输出提示信息。PermissionError 并输出提示信息。delete_folder 函数并传入文件夹路径来删除文件夹。如果你不需要详细的解释,只需要代码的话,以下是简化的版本:
import shutil
def delete_folder(folder_path):
try:
shutil.rmtree(folder_path)
print(f"文件夹 {folder_path} 已成功删除")
except Exception as e:
print(f"删除文件夹 {folder_path} 时出错: {e}")
delete_folder("path/to/your/folder")
上一篇:python 列表去重
下一篇:python 格式化字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站