踩坑小报告
场景:今天使用windows服务器设置定时任务爬取数据,也就是在电脑设置定时任务然后新建个批处理(bat)执行py程序。
正常情况是运行bat,执行完毕后cmd窗口会自动关闭,我写的其他爬虫都是可以自动关闭,原因锁定为selenium框架。
一、是想如何自动关闭cmd窗口
执行程序代码后加
exit @cmd.exe
cmd
太多了查了网上大多数的方法关闭也是没有反应的
结果还是卡在运行完后结果那里,如图
二、通过python来关闭cmd程序
os.popen('exit.exe')
sys.exit()
试了几个还是没有反应==
但是这个cmd窗口,只要按下CTRL+C就会关掉==就想了想要是弄一个模拟人工按下键盘就好了,害==也只是想想 不会写呀
三、忽如其来的惊喜
想了想直接在批处理写关闭cmd这个程序的代码能不能关掉呢?结果往下看
我丢这个是什么鬼。。。。算了去任务管理器看看cmd能不能设置关闭的啥
what! 原来桌面显示cmd的这个程序一直是chromedriver.exe,现在就简单了 直接批处理关掉这个程序就好了
taskkill /F /FI "imagename eq chromedriver.exe"
害 == 要是你们的话可能分分钟解决这个问题吧 别笑话我这个唐小白 哈哈哈哈哈哈哈哈哈哈哈