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

python 清空文件夹

作者:唯憾梦倾城   发布日期:2025-07-29   浏览:100

import os
import shutil

def clear_folder(folder_path):
    """
    清空指定文件夹中的所有内容,包括文件和子文件夹。

    参数:
    folder_path (str): 要清空的文件夹路径。

    返回:
    None
    """
    # 检查文件夹是否存在
    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)
        # 如果是文件夹,则递归删除文件夹及其内容
        elif os.path.isdir(file_path):
            shutil.rmtree(file_path)

# 示例用法
folder_to_clear = 'path/to/your/folder'
clear_folder(folder_to_clear)

解释说明:

  1. 导入模块osshutil 模块用于处理文件和文件夹操作。
  2. 定义函数clear_folder 函数接受一个文件夹路径作为参数,并清空该文件夹中的所有内容。
  3. 检查文件夹是否存在:使用 os.path.exists 检查文件夹是否存在,如果不存在则输出提示信息并返回。
  4. 遍历文件夹:使用 os.listdir 获取文件夹中的所有文件和子文件夹。
  5. 删除文件或文件夹
    • 对于文件或符号链接,使用 os.unlink 删除。
    • 对于子文件夹,使用 shutil.rmtree 递归删除整个子文件夹及其内容。
  6. 示例用法:提供了一个示例调用,将 folder_to_clear 替换为你要清空的文件夹路径。

希望这段代码能帮助你清空指定的文件夹。

上一篇:eval函数的作用python

下一篇:selenium with python

大家都在看

python时间格式

python开发windows应用程序

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

python的for i in range

npm config set python

python代码简单

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

Laravel 中文站