Python实现删除磁盘上空文件夹

简介: Python实现删除磁盘上空文件夹

Python实现删除磁盘上空文件夹

磁盘上文件夹有几百个不可能每个去看

更何况文件夹是有层级的更不可能一层一层的点击查看

因此衍生了该方法

import os
import shutil
def read(path):
     # 访问path路径下的文件或文件夹
     lst = os.listdir(path)
     # 打印每一层的文件或文件夹
     for name in lst:
          # 拼接名称,得到绝对路径,判断该文件是否符合是文件夹
          real_path = os.path.join(path, name)
          # 如果是文件夹,则打空格表示,并且递归访问下一层
          if os.path.isdir(real_path):
               #print(name)
               files = os.listdir(real_path)
               if len(files) == 0:
                   print(name)
                   shutil.rmtree(real_path)
                   endindex=len(real_path)-len(name)
                   real_path=real_path[0:endindex]
                   read(real_path)
               else:
                    read(real_path)
          # 如果不是文件夹,直接打印,不再递归访问下一层
          else:
               #print(name)
                pass
if __name__ =='__main__':
  read(str("D:\Freedom\Sprider\ChinaZ\HTML\HTML婚纱模板\\118个HTML婚纱模板"))
目录
相关文章
|
1月前
|
Python
Python批量自动处理文件夹
Python批量自动处理文件夹
Python批量自动处理文件夹
|
1月前
|
Python
Python实用记录(十二):文件夹下所有文件重命名以及根据图片路径保存到新路径下保存
这篇文章介绍了如何使用Python脚本对TTK100_VOC数据集中的JPEGImages文件夹下的图片文件进行批量重命名,并将它们保存到指定的新路径。
33 0
|
1月前
|
Python
如何利用Python快捷地操作文件和文件夹
关注B站用户“肆十二-”,观看更多实战教学视频。本文介绍Python的shutil库,涵盖文件和文件夹的复制、移动、删除及归档等高级操作,提供实用代码示例。
24 0
|
2月前
|
数据处理 Python
python遍历文件夹所有文件按什么排序
python遍历文件夹所有文件按什么排序
|
2月前
|
数据处理 Python
Python遍历文件夹所有文件并按指定排序
Python遍历文件夹所有文件并按指定排序
|
3月前
|
算法 数据挖掘 Python
|
4月前
|
缓存 自然语言处理 开发工具
Python中 __pycache__文件夹是什么?
Python中 __pycache__文件夹是什么?
77 5
|
5月前
|
IDE 开发工具 Python
使用python3遍历文件夹并将文件目录保存到指定文件
使用python3遍历文件夹并将文件目录保存到指定文件
|
5月前
|
Unix 开发工具 Python
python os.walk() 实现遍历文件夹
python os.walk() 实现遍历文件夹
|
6月前
|
Unix Linux 数据处理
使用Python批量复制文件夹及其子文件夹下的指定文件
使用Python批量复制文件夹及其子文件夹下的指定文件
275 1
下一篇
无影云桌面