Python 递归查找空文件夹。找到知道文件夹下的所有空文件夹同级的、 下级的
import os # 定义递归访问文件的函数read 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) #read(real_path) else: read(real_path) # 如果不是文件夹,直接打印,不再递归访问下一层 else: #print(name) pass if __name__ =='__main__': read(str("D:\TT"))
运行结果
文件夹目录图