用Python删除电脑空文件夹

之前看过别人牛皮的代码段:

不需要任何工具,一键删除电脑中的空文件夹!

然后就弱弱的给出自己的解决方案:

#删除硬盘里的空文件夹remove empty directory,并在桌面生成“删除的空文件夹目录.txt”文件
def rmemptydir(C=False):
    '''
    删除硬盘里的空文件夹remove empty directory,并在桌面生成“删除的空文件夹目录.txt”文件
    :param C:True 或 False
    :return:无返回
    '''
    import os
    import time
    with open(r'C:\Users\Administrator\Desktop\删除的空文件夹目录'+time.strftime(r'%Y_%m_%d_%H_%M_%S')+'.txt','a+') as filew:
        j=90
        k=67
        l=0
        m=0
        if C==True:
            k-=1
        while j>k:
            path=chr(j)+':'
            if os.path.exists(path)==False:
                j-=1
                continue
            i=1
            print('正在清理'+chr(j)+'盘的空文件夹')
            n=0
            while i!=0:
                i=0
                tuples=os.walk(path)
                for tuple in tuples:
                    if str(str(tuple)[-7:])=='[], [])':
                        try:
                            os.rmdir(str(tuple)[2:-10])
                            if os.path.exists(str(tuple)[2:-10])==False:
                                filew.write(str(tuple)+'\n')
                                i+=1
                                l+=1
                                n+=1
                        except BaseException:
                            print('无法删除'+str(tuple)[2:-10])
                            m+=1
            print(chr(j)+'盘已删除'+str(n)+'个空文件夹')
            j-=1
        if m!=0:
            print('共删除'+str(l)+'个空文件夹,有'+str(m)+'个空文件夹无法删除')
        else:
            print('共删除'+str(l)+'个空文件夹,空文件夹已删除干净!')

各路大神看完轻喷~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值