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

 zhangy  2023-02-16 19:12:33  1000  6  0

python3.png

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

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

因此衍生了该方法

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

作者禁止了评论
评论内容