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

python 删除文件夹

作者:昨夜的风   发布日期:2025-07-02   浏览:55

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函数

大家都在看

python时间格式

python ord和chr

python中的yield

python自定义异常

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

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

Laravel 中文站