import os dir_list=[] def visit(arg, dirname, names): for filespath in names: s=(os.path.join(dirname,filespath)) dir_list.append(s) os.path.walk('/root/', visit, ()) for i in dir_list: try: os.removedirs(i) #刪除空文件夾,非空會報錯 print(i) except: pass # for i in dir_list: # if os.path.isdir(i): # if not os.listdir(i): # os.rmdir(i)