Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python删除文件夹

作者:冫LOVE灬丶棒棒   发布日期:2025-11-29   浏览:32

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")

解释说明:

  1. 导入模块shutil 模块提供了高级的文件操作功能,包括递归删除文件夹。
  2. 定义函数delete_folder 函数接受一个文件夹路径作为参数。
  3. 尝试删除文件夹
    • 使用 shutil.rmtree 方法递归删除指定路径下的文件夹及其所有内容。
    • 如果文件夹不存在,捕获 FileNotFoundError 并输出提示信息。
    • 如果权限不足,捕获 PermissionError 并输出提示信息。
    • 捕获其他可能的异常并输出相应的错误信息。
  4. 示例调用:通过调用 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 格式化字符串

大家都在看

python时间格式

pythoneval函数用法

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站