python - 如何关闭从 .bat 文件打开的 python 脚本?
问题描述
我有一个运行我的 python 脚本的 .bat 文件永远循环:
:loop
start python test.py
timeout /t 120 /nobreak
goto :loop
唯一的问题是,为执行脚本而打开的 python.exe 窗口不会自行关闭。我尝试在脚本文件中添加一些退出命令,但它们似乎不起作用:
即:exit()、os._exit(0)、quit()、sys.exit(1)。这些似乎都不起作用
知道如何关闭此窗口吗?
编辑-
在 python 脚本中可能应该提到正在打开和使用多个 Selenium Chrome Webdrivers,不确定这是否对其有影响。
例如,复制我的问题:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.google.co.uk')
driver.close()
print("Test complete")
尝试使用我上面提到的 .bat 文件运行该 python 脚本来复制我的问题。
解决方案
通过添加使其工作
driver.quit()
在我的脚本中,并在 .bat 文件中运行脚本:
start pythonw test.py
达到预期结果
推荐阅读
- plugins - LibVLC v3.0.3 - 如何知道我的应用程序需要的唯一插件是什么?
- arrays - 使用 firebase 在 swift 中实现对提要帖子的评论
- php - 将 PHP/MySQL 数组编码为 JSON 的问题
- javascript - 为什么确认后我的 onclick 事件中的代码没有运行?
- java - MongoDB Java驱动程序API文档中可用的DBCursor和MongoCursor之间的区别
- mongodb - org.mongodb.scala:从返回的文档中获取值
- maven - 在线程“主”java.lang.NoClassDefFoundError 中获取异常: org/spark_project/guava/cache/CacheLoader 用于 maven 项目
- vhdl - VHDL基于布尔常数分配范围
- c# - 如何在对象 C# 中访问对象的属性
- python - 从 3D 数组中提取第 n 个值