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()
自己工作用到的,好多文件夹,里面有一些文件特别少,所以弄了个脚本,删一下这些文件少的文件夹...