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婚纱模板"))