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批量自动处理文件夹
|
14天前
|
数据处理 Python
python遍历文件夹所有文件按什么排序
python遍历文件夹所有文件按什么排序
11 0
|
15天前
|
数据处理 Python
Python遍历文件夹所有文件并按指定排序
Python遍历文件夹所有文件并按指定排序
12 0
|
2月前
|
算法 数据挖掘 Python
|
3月前
|
缓存 自然语言处理 开发工具
Python中 __pycache__文件夹是什么?
Python中 __pycache__文件夹是什么?
43 5
|
4月前
|
IDE 开发工具 Python
使用python3遍历文件夹并将文件目录保存到指定文件
使用python3遍历文件夹并将文件目录保存到指定文件
|
4月前
|
Unix 开发工具 Python
python os.walk() 实现遍历文件夹
python os.walk() 实现遍历文件夹
|
5月前
|
Unix Linux 数据处理
使用Python批量复制文件夹及其子文件夹下的指定文件
使用Python批量复制文件夹及其子文件夹下的指定文件
177 1
|
5月前
|
存储 Linux Shell
python移除/删除非空文件夹/目录的最有效方法是什么?
python移除/删除非空文件夹/目录的最有效方法是什么?
61 0
|
5月前
|
存储 数据采集 JSON
python-scrapy框架(二)items文件夹的用法讲解
python-scrapy框架(二)items文件夹的用法讲解
72 0