用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)+'个空文件夹,空文件夹已删除干净!')

各路大神看完轻喷~

    原文作者:融合2018
    原文地址: https://blog.csdn.net/qq_42584843/article/details/110151333
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞