python判断空文件夹_python小技巧—自动判断并删除目录下的空文件夹
一.效果展示
首先我在
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小技巧—自动判断并删除目录下的空文件夹相关推荐
- 删除指定目录下的空文件夹
/*** @author:樊* @Data: 2022/7/25* @Time: 20:42*//* * 删除指定目录下的空文件夹*/ package test.test1;import java.i ...
- linux清楚指定文件夹下的空文件夹
要在 Linux 系统中清除指定文件夹下的空文件夹,可以使用 rmdir 命令. 例如,如果要清除 ~/documents 文件夹下的所有空文件夹,可以使用以下命令: find ~/documents ...
- java 获取子文件夹_JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件...
package ioTest.io3; import java.io.File; /* * 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 . * 并将文件夹和文件名称打印在控制台上面.并且要 ...
- bat命令删除指定文件夹下的空文件夹
@echo off&title 清理空目录 set/p Pan=请输入要清理文件夹,回车确认: cls&echo 即将开始清理...&ping 0 -n "3&quo ...
- python变量保存在哪里_python小技巧——将变量保存在本地及读取
在用jupyter notebook写python代码的过程中会产生很多变量,而关闭后或者restart jupyter kernel后所有变量均会消失,想要查看变量就必须将代码重新再运行一遍,而想在 ...
- python查询模块所有类_python 小技巧(import模块、查询类继承关系、安装包)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在这里列举一些我使用Python时积累的小技巧.这些技巧是我在使用Python过程 ...
- python保存变量到本地_python小技巧——将变量保存在本地及读取
在用jupyter notebook写python代码的过程中会产生很多变量,而关闭后或者restart jupyter kernel后所有变量均会消失,想要查看变量就必须将代码重新再运行一遍,而想在 ...
- 399. 【开发小技巧】添加鼠标右键通过xx打开文件夹菜单
前两天重装idea,结果一不注意,鼠标右键就不能打开文件夹了,已经一番折腾之后,终于能自己创建右键菜单了.如下所示,"通过IDEA打开"这个菜单就是我通过修改注册表实现的. 步骤 ...
- c++ _mkdir无法创建文件夹_Python脚本4:根据txt文本,批量创建文件夹
背景:深度学习图像分类的时候,有许多的标签类.1000个标签就需要创建1000个文件夹,文件夹里面放入对应的图像.不可能一个一个右击创建文件夹,所以有了今天的脚本.根据txt文本每一行的类别,创建文件 ...
最新文章
- Windows Phone 7 XNA开发之关于图形的配置
- 匿名对象和object的转换
- ssm的报错问题------You must configure either the server or JDBC driver (via the serverTimezone conf)
- python for
- 用了ReSharpe硬是爽
- Spring Cloud和Dubbo
- 电脑卡顿不流畅是什么原因_为什么安卓系统用久了会卡,苹果系统却依然流畅?原因找到了!...
- java 存储png文件_vue图片上传及java存储图片(亲测可用)
- c语言error ld returned,[Error] ld returned 1的错误
- HTML+CSS制作七夕跳动的红心动画效果
- 面试官:聊聊二维码扫码登录的原理
- 泰克Tektronix示波器软件TDS1012|TDS2002|TDS2004上位机软件NS-Scope
- tr命令解析_学习笔记
- slt mysql_SAP SLT操作手册 PDF 下载
- 拷机测试需要多久_如何科学理解麒麟9000的拷机功耗?
- 百度站长平台"添加站点"提示"您无权访问该页面,点击确定按钮返回首页?"
- SpringBoot 拦截器 过滤器
- 程序员的自我进化:互联网公司套路多,如何避免自己被无偿辞退?
- python中定义变量有引号和单引号_说说Python 单引号、双引号、三引号的区别?...
- JavaScript数组函数