import cmd, sys
from turtle import *
import os
import shutil
import asyncio
needDelFilesuffixs = ['.js', '.html', '.css','.png']
excludeDirNames = ['assets']
def inter(a,b):
return list(set(a)&set(b))
async def delect_allocate_file(file_dir):
dle_number = 0
for root, dirs, files in os.walk(file_dir, topdown=True):
isExclude = False
for excludedir in excludeDirNames:
if not (excludedir in root):
isExclude = True
if isExclude:
for filename in files:
file_name_only, file_extension = os.path.splitext(filename)
if(len(needDelFilesuffixs)>0):
for del_suffix in needDelFilesuffixs:
if(file_extension == del_suffix):
fileFullName = os.path.join(root, filename)
os.remove(fileFullName)
print("删除 %s" % (fileFullName))
dle_number+=1
print("总共删除了 %s 个文件 "%(dle_number))
async def files_pos():
await delect_allocate_file(r'C:\Users\Edwin\Downloads\cha')
asyncio.run(files_pos())