import os
import shutil
import time


def main():
    """
    GOGOGO
    """
    # 1、获取当前目录
    now_path = input('请输入要扫描的目录:')
    num = int(input('请输入要删除文件小于多少的文件及文件夹:'))
    # 2、获取当前目录下的文件夹
    for root, dirs, files in os.walk(now_path):
        # 2、打开目录,获取到目录下的文件数量
        if os.path.isdir(root):
            for root_a, dirs_a, files_a in os.walk(root):
                if len(dirs_a) == 0:
                    if len(files_a) < num:
                        print('当前文件夹{0},文件小于{1}个,删除'.format(root_a, num))
                        # 3、当文件大于6个则跳过,如果小于6个文件那么删除这个文件夹
                        shutil.rmtree(root_a)
    print('文件夹扫描结束,5秒后程序将自动关闭....')
    time.sleep(5)
    exit()

if __name__ == '__main__':
    main()

自己工作用到的,好多文件夹,里面有一些文件特别少,所以弄了个脚本,删一下这些文件少的文件夹...

最后修改:2021 年 07 月 06 日
如果觉得我的文章对你有用,请随意赞赏