最近电脑老在中毒,并且全部伪装成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年前的电脑几秒钟运行完毕。
