当前位置: 首页 > article >正文

如何使用python清空特定路径下所有文件夹下中的文件,把空文件夹要保留下来

如何使用python清空特定路径下所有文件夹下中的文件,把空文件夹要保留下来

  • 文件
  • 任务
  • 代码
  • 运行代码
  • 其他文章
  • 快来试试吧🥰

文件

这是我的文件
在这里插入图片描述
文件下有许多的图片文档
在这里插入图片描述

任务

我想要删除目录下所有文件中的图片文档而保留文件夹让文件夹处于空的状态

代码

这是我的代码

import os

def clear_folders(path):
    # 获取路径下所有文件夹
    folders = [f for f in os.listdir(path) if os.path.isdir(os.path.join(path, f))]
    
    for folder in folders:
        folder_path = os.path.join(path, folder)
        
        # 清空文件夹中的文件
        for file in os.listdir(folder_path):
            file_path = os.path.join(folder_path, file)
            if os.path.isfile(file_path):
                os.remove(file_path)
        
        # 如果文件夹为空,则保留文件夹
        if not os.listdir(folder_path):
            print(f"保留空文件夹: {folder_path}")

# 指定路径
path = '特定路径'
#此处路径换成自己需要删除文件夹下文件的路径。

clear_folders(path)

path = '特定路径'
此处路径换成自己需要删除文件夹下文件的路径。

运行代码

在这里插入图片描述
运行成功
回到原路径下
在这里插入图片描述

文件成功删除
在这里插入图片描述

其他文章

如果对您有帮助,请您点赞、收藏、关注、转发,让更多的人看到。

快来试试吧🥰


http://www.kler.cn/a/461906.html

相关文章:

  • Redis(二)value 的五种常见数据类型简述
  • Windows平台下如何手动安装MYSQL
  • 【期末复习】一、操作系统概论
  • SweetAlert2 - 漂亮可定制的 JavaScript 弹窗
  • 库伦值自动化功耗测试工具
  • 【GO基础学习】gin的使用
  • 【开源免费】基于Vue和SpringBoot的共享汽车管理系统(附论文)
  • 【ARM】Keil恢复默认设置
  • 低代码开发助力数字化转型的战略价值
  • vue的整理
  • C++中一些常用头文件及其解析
  • 大数据数仓Hive和数据集市、数据治理
  • [羊城杯 2024]hiden
  • IC验证面试常问问题
  • Lua : Coroutine(协程)
  • Linux(16)——安装和更新 RPM 软件包
  • 详细说明嵌入式linux中bootcmd与bootargs差异
  • leetcode hot 100 前k个高平元素
  • 线程同步——使用场景区分
  • 【每日学点鸿蒙知识】grid里面的item支持拖动问题、WebView回调问题、获取页面名称、弹幕效果实现、修改App输出路径 |
  • 基础14 C++申请内存的各种方法
  • 自动化测试的心得
  • Singleton: WebRTC中ThreadManager中的单例模式
  • [创业之路-231]:《华为闭环战略管理》-5-企业组织架构、业务架构、技术架构、产品架构等它们有哪些不同的地方,又有哪些是相同的?
  • 数据库的使用09:使用SSMS工具将SQLsever数据导出到Excel
  • 【架构-38】如何选择通信协议和数据格式