python删除病毒

2019年4月12日22:28:12 发表评论 1,321 views

最近电脑老在中毒,并且全部伪装成lnk格式,于是就直接全部删除,速度还挺快的。下面时间脚本。

import os

paths = 'e:/'
def second_dir(path,dirs = []):
    for i in os.listdir(path):
        if i != '$RECYCLE.BIN'and i != 'System Volume Information':
            #a= path + '\\'+i
            a = os.path.join(path,i)
            dirs.append(a)
            if  os.path.isdir(a):
                second_dir(a,dirs)
    return dirs
f = open('del.txt','w')
dirs = second_dir(paths)
for i in dirs:
    if i.endswith('.lnk'):
        #os.mv(i,'E:\\link')
        try:
            os.remove(i)
            print(i)
            f.writelines(i+'\n')
        except:
            f.writelines('删除失败'+i)
f.close()


上面有优化空间,可以在前面直接删除,也可以移动到别的文件夹,确定后删除。这个文件不多,也就一万多lnk文件。所以直接删掉就可以了,测试5年前的电脑几秒钟运行完毕。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: