python 用OS模块递归删除空文件夹


 

 

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)     

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM