我将以下代码打包成一个带cmd的exe,但当运行exe时只是弹了一下cmd就关闭了,并没有实际运行
而在没打包之前是可以正常运行的,我想知道这是为什么,以及我应该怎么更正
import psutil,os,time
class abc():
def __init__(self):
self.main()
def main(self):
print('开始清理')
time.sleep(0.5)
name='EXCEL.EXE'
pids = psutil.pids()
for pid in pids:
p = psutil.Process(pid)
if p.name() == name:
cmd = r'taskkill /F /IM '+ name
os.system(cmd)
time.sleep(1)
print('excel清理完毕')
if __name__=='__main__':
a=abc()
#a.main()