一.效果展示

首先我在

E:\新建文件夹\test

创建了64个文件夹

然后我在1-10文件夹中创建一个新文件夹(此时他们就不是空文件夹了)

此时我们执行代码

如果此时目录就只剩下新建文件夹1-10

那就说明达到我们的想要的效果了

成功的把空文件夹都删除了

剩下的都是有内容的文件夹啦

二.代码讲解

这么神奇???那么到底是怎么实现的呢?

别急,马上带你飞

其实很简单,只需要几行代码

这里需要用到一个python自带的os库

使用os.listdir(path) 方法获取到文件夹的名称

# 导入os

import os

# 让用户自行输入路径

path=input('请输入文件目录路径')

# 获取当前目录下的所有文件夹名称 得到的是一个列表

folders=os.listdir(path)

我们打印folders看看

看!是不是就是我们路径下的所有文件夹名称啦

可以看到这是一个列表

所以我们通过for遍历把他们取出来

并把上级路径path与文件夹名称folder拼接出文件夹的路径

然后通过os.listdir()方法获得文件夹内的文件名称

# # 遍历列表

for folder in folders:

# 将上级路径path与文件夹名称folder拼接出文件夹的路径

folder2=os.listdir(path+'\\'+folder)

print(folder2)

打印一下folder2

可以发现,如果文件夹是空的话,返回的是一个[]空列表值

于是我们就可以操作了

首先设置一个条件判断

若返回值为[],说明这个路径下的文件夹里面没有内容

我们可以打印这个空文件夹的名称(方便我们更好的看到对比效果)

然后通过os.rmdir()的方法将这个空文件夹删除

# 若文件夹为空

if folder2==[]:

# 则打印此空文件的名称

print(folder)

# 并将此空文件夹删除

os.rmdir(path+'\\'+folder)

程序运行结束后

输出了空文件夹的名称

如上面的 效果图展示一样

成功的把空文件夹删除了

三.下载方式

我已经把资源打包好exe文件并上传啦

有需要的同学可以自行去下载啦

↓↓↓

提取码: 415v

python判断空文件夹_python小技巧—自动判断并删除目录下的空文件夹相关推荐

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

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

  2. linux清楚指定文件夹下的空文件夹

    要在 Linux 系统中清除指定文件夹下的空文件夹,可以使用 rmdir 命令. 例如,如果要清除 ~/documents 文件夹下的所有空文件夹,可以使用以下命令: find ~/documents ...

  3. java 获取子文件夹_JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件...

    package ioTest.io3; import java.io.File; /* * 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 . * 并将文件夹和文件名称打印在控制台上面.并且要 ...

  4. bat命令删除指定文件夹下的空文件夹

    @echo off&title 清理空目录 set/p Pan=请输入要清理文件夹,回车确认: cls&echo 即将开始清理...&ping 0 -n "3&quo ...

  5. python变量保存在哪里_python小技巧——将变量保存在本地及读取

    在用jupyter notebook写python代码的过程中会产生很多变量,而关闭后或者restart jupyter kernel后所有变量均会消失,想要查看变量就必须将代码重新再运行一遍,而想在 ...

  6. python查询模块所有类_python 小技巧(import模块、查询类继承关系、安装包)

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在这里列举一些我使用Python时积累的小技巧.这些技巧是我在使用Python过程 ...

  7. python保存变量到本地_python小技巧——将变量保存在本地及读取

    在用jupyter notebook写python代码的过程中会产生很多变量,而关闭后或者restart jupyter kernel后所有变量均会消失,想要查看变量就必须将代码重新再运行一遍,而想在 ...

  8. 399. 【开发小技巧】添加鼠标右键通过xx打开文件夹菜单

    前两天重装idea,结果一不注意,鼠标右键就不能打开文件夹了,已经一番折腾之后,终于能自己创建右键菜单了.如下所示,"通过IDEA打开"这个菜单就是我通过修改注册表实现的. 步骤 ...

  9. c++ _mkdir无法创建文件夹_Python脚本4:根据txt文本,批量创建文件夹

    背景:深度学习图像分类的时候,有许多的标签类.1000个标签就需要创建1000个文件夹,文件夹里面放入对应的图像.不可能一个一个右击创建文件夹,所以有了今天的脚本.根据txt文本每一行的类别,创建文件 ...

最新文章

  1. Windows Phone 7 XNA开发之关于图形的配置
  2. 匿名对象和object的转换
  3. ssm的报错问题------You must configure either the server or JDBC driver (via the serverTimezone conf)
  4. python for
  5. 用了ReSharpe硬是爽
  6. Spring Cloud和Dubbo
  7. 电脑卡顿不流畅是什么原因_为什么安卓系统用久了会卡,苹果系统却依然流畅?原因找到了!...
  8. java 存储png文件_vue图片上传及java存储图片(亲测可用)
  9. c语言error ld returned,[Error] ld returned 1的错误
  10. HTML+CSS制作七夕跳动的红心动画效果
  11. 面试官:聊聊二维码扫码登录的原理
  12. 泰克Tektronix示波器软件TDS1012|TDS2002|TDS2004上位机软件NS-Scope
  13. tr命令解析_学习笔记
  14. slt mysql_SAP SLT操作手册 PDF 下载
  15. 拷机测试需要多久_如何科学理解麒麟9000的拷机功耗?
  16. 百度站长平台"添加站点"提示"您无权访问该页面,点击确定按钮返回首页?"
  17. SpringBoot 拦截器 过滤器
  18. 程序员的自我进化:互联网公司套路多,如何避免自己被无偿辞退?
  19. python中定义变量有引号和单引号_说说Python 单引号、双引号、三引号的区别?...
  20. JavaScript数组函数

热门文章

  1. linux修改密码过期时间
  2. python-Webbrowser模块 浏览器操作
  3. (:◎)≡很多符号表情
  4. 我的世界服务器修改完配置怎么使用方法,我的世界服务器地址设置教程
  5. Python 随机种子介绍,PyTorch 中随机种子的设置与应用
  6. WIN10更新后指纹登录失效的解决办法
  7. Swing定时关机程序
  8. @Autowired注解的实现原理
  9. 使用R语言制作令人惊艳的海报
  10. cjson构建_cJSON用法总结