Как закрыть скрипт на python, который открывается из файла .bat? - PullRequest
0 голосов
/ 31 мая 2019

У меня есть файл .bat, который запускает мой скрипт Python навсегда:

:loop
start python test.py
timeout /t 120 /nobreak
goto :loop

Единственная проблема в том, что окно python.exe, которое открывается для выполнения скрипта, не закрывается само по себе. Я попытался добавить некоторые команды выхода в файл сценария, но они не работают:

I.e: выход (), os._exit (0), выход (), sys.exit (1). Ни один из тех, кажется, не работает

Есть идеи, как закрыть это окно?

Edit-

Вероятно, следует упомянуть, что внутри скрипта Python открыто и используется несколько веб-драйверов Selenium Chrome, но не уверен, что это повлияет на него.

В качестве примера, чтобы повторить мою проблему:

from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.google.co.uk')
driver.close()
print("Test complete")

Попробуйте выполнить этот скрипт на python с файлом .bat, о котором я упоминал выше, чтобы повторить мою проблему.

1 Ответ

0 голосов
/ 31 мая 2019

Чтобы это работало, добавьте

driver.quit()

в мой скрипт и запустите скрипт в файле .bat с:

start pythonw test.py

Желаемый результат достигнут

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...