目的:删除某路径下所有空文件夹(包括其子文件夹)

原理:检测文件夹(及其子文件夹)下所有文件的大小,若为0,则删除该文件夹

输出:1.被删除的文件夹名 2.被删除文件夹数量(未计算子文件夹)

'删除某路径下所有空文件夹'
import os
import shutildef check_memory(path,n,style='M'):i = 0for dirpath, dirname, filename in os.walk(path):for ii in filename:i += os.path.getsize(os.path.join(dirpath,ii))if i==0:n[0]=n[0]+1print(path)shutil.rmtree(path)path= r".\视觉\\"            #此处改为你要检测的文件夹num=[0]
filelist = os.listdir(path)
for file in filelist:filepath=os.path.join(path,file)if os.path.isdir(filepath):print(filepath)check_memory(filepath,num)print(num)

删除某路径下所有空文件夹相关推荐

  1. php 删除文件夹及文件夹,php删除一个路径下的所有文件夹和文件的方法

    php遍历一个文件夹内的所有文件和文件夹,并删除所有文件夹和子文件夹下的所有文件的代码,通过递归方式实现达到清空一个目录的效果,代码简单实用. 也适合在thinkphp中清理缓存,在thinkphp中 ...

  2. PHP如何删除一个路径下的所有文件夹和文件教程

    PHP如何删除一个路径下的所有文件夹和文件?等资源,欢迎您收藏本站,我们将为您提供最新的PHP如何删除一个路径下的所有文件夹和文件?资源 PHP如何删除一个路径下的所有文件夹和文件?下面本篇文章给大家 ...

  3. java 空文件_java删除指定目录下所有空文件夹的方法

    本文实例讲述了java删除指定目录下所有空文件夹的方法.分享给大家供大家参考,具体如下: package com.func; import java.io.File; import java.util ...

  4. PHP删除一个路径下的所有文件夹和文件的方法

    用到的函数: scandir($path) 遍历一个文件夹所有文件并返回数组. unlink($filename) 删除文件. rmdir($path) 只删除空文件夹 代码: 删除单个文件 $fil ...

  5. 服务器c盘有个inetpub文件夹,Win10怎么删除c盘下的inetpub文件夹

    Win10怎么删除c盘下的inetpub文件夹 Win10怎么删除c盘下的inetpub文件夹?升级Win10系统之后,很多用户发现c盘多了一个名为"inetpub"的文件夹,那么 ...

  6. 服务器inetpub是什么文件夹,inetpub是什么文件夹?Win10怎么删除c盘下的inetpub文件夹?...

    Win10怎么删除c盘下的inetpub文件夹?升级Win10系统之后,很多用户发现c盘多了一个名为"inetpub"的文件夹,那么这个inetpub是什么文件夹呢?其实inetp ...

  7. 删除指定目录下的空文件夹

    /*** @author:樊* @Data: 2022/7/25* @Time: 20:42*//* * 删除指定目录下的空文件夹*/ package test.test1;import java.i ...

  8. 如何批量修改文件后缀名(包含该路径下的所有文件夹)

    1.批量修改某个文件夹目录下的所有文件的后缀名 方法非常简单,在该目录下,新建一个文本,此时文件后缀名是.txt.编辑该文本,文本内容为: ren *.ans *.out 此处的意思是将所有的.ans ...

  9. c# 路径下的最近文件夹_C#8.0的两个有趣的新特性以及gRPC

    最近每天忙着跑很多地方,回家就不想动了,没什么心情写东西.今天有空,稍微写一点. 下文中: 关于C#语法特性的部分需要Visual Studio 2019支持. 关于.NET Core的部分需要安装. ...

最新文章

  1. [Java]LeetCode297. 二叉树的序列化与反序列化 | Serialize and Deserialize Binary Tree
  2. PostgreSQL 的 MVCC 机制解析
  3. 关于U3D场景烘焙的一个想法
  4. 【RK PX30】 瑞芯微四核64位工业级芯片PX30 | 安卓核心板
  5. c++ map是有序还是无序的_C++ STL中Map的按Key排序和按Value排序
  6. hashset java 键值对_Java中的各个容器的性能对比
  7. 【招聘(上海)】 坚果云 招聘Windows客户端(WPF方向)
  8. 重磅来袭,2018 年 6 月编程语言排行榜
  9. java 财付通支付_工商变更:马化腾卸任财付通支付科技有限公司法定代表人
  10. 极客先锋 如何生成git的公钥和私钥
  11. 腾讯十年经验总结分享!软件测试经典面试题!你招架的住吗?
  12. 如何关闭苹果Mac上的触控板功能防止误触?
  13. android 网络错误分析,android wifi打开过程源码解析及Wifi打开失败原因分析
  14. Dubbo视频教程--基础篇--第03节--ZooKeeper注册中心安装详细步骤(单节点)
  15. lisp型材库_基于Auto LISP 创建V 带轮标准件库
  16. Mikrotik ROS软路由设置上网方式(一)
  17. 神经网络——激活函数的作用
  18. EMC被唯冠科技诉侵权:商标纠纷延宕13年
  19. 面试系列 | 一个线程OOM,进程里其他线程还能运行么?
  20. 融合泊车占比超过60%,除了德赛西威,还有哪些本土供应商

热门文章

  1. 【四圣龙神录的编程教室】第9章、试试操作人物的移动吧
  2. 台式计算机拆装视频,台式电脑怎么自己动手组装 史上最全的组装电脑详细图文教程...
  3. 关于各个数据库的常用数据库引擎介绍
  4. java 微信小程序Android 智慧老年人养老院管理系统
  5. JS继承以及class类继承
  6. linux 查看日志文件最后两千行中包含 字符‘ERROR’ 的前5 和后5行
  7. 目录打散hash算法(golang)
  8. css持续淡入淡出,CSS如何使元素淡入淡出然后淡出?
  9. 网易游戏基于 Flink 的流式 ETL 建设
  10. 用 CSS 画个企鹅呀 ~