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

python删除文件夹下所有文件

作者:〖掉望   发布日期:2025-04-16   浏览:107

import os
import shutil

def delete_all_files_in_folder(folder_path):
    # 检查文件夹是否存在
    if not os.path.exists(folder_path):
        print(f"文件夹 {folder_path} 不存在")
        return

    # 遍历文件夹中的所有文件和子文件夹
    for filename in os.listdir(folder_path):
        file_path = os.path.join(folder_path, filename)

        # 如果是文件,则删除文件
        if os.path.isfile(file_path) or os.path.islink(file_path):
            os.unlink(file_path)
            print(f"已删除文件: {file_path}")
        # 如果是文件夹,则递归删除文件夹及其内容
        elif os.path.isdir(file_path):
            shutil.rmtree(file_path)
            print(f"已删除文件夹及其中的所有内容: {file_path}")

# 示例用法
folder_to_clean = "path/to/your/folder"
delete_all_files_in_folder(folder_to_clean)

解释说明:

  1. 导入模块osshutil 模块用于文件和目录操作。
  2. 定义函数delete_all_files_in_folder 函数接收一个文件夹路径作为参数。
  3. 检查文件夹是否存在:使用 os.path.exists 检查文件夹是否存在,如果不存在则打印提示信息并返回。
  4. 遍历文件夹:使用 os.listdir 获取文件夹中的所有文件和子文件夹。
  5. 删除文件:对于每个文件或符号链接,使用 os.unlink 删除。
  6. 删除文件夹:对于每个子文件夹,使用 shutil.rmtree 递归删除文件夹及其内容。
  7. 示例用法:指定要清理的文件夹路径并调用函数。

请根据实际情况修改 folder_to_clean 的路径。

上一篇:python execjs

下一篇:python subprocess.run

大家都在看

python时间格式

python ord和chr

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

python 输出时间

python中list代表什么

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

Laravel 中文站