#python #python-2.7
#питон #python-2.7
Вопрос:
while True:
command = 'cmd /c start chrome http://google.com'
subprocess.Popen(command)
time.sleep(120)
Когда я пытаюсь запустить браузер Chrome, используя этот код на python, браузер запускается, но после этого мой скрипт завершает работу. Есть ли способ запустить браузер и перейти к обработке следующего блока кодов?
Я попытался переключиться /c
на /K
и использовать subprocess.Popen(command, stdout=subprocess.PIPE).wait()
, но в этом случае он не завершит работу и не обработает следующий блок кодов
Комментарии:
1. Завершается ли ваш скрипт беззвучно, или есть сообщение об ошибке / трассировка стека?
2. Находится
chrome
на вашем ПУТИ? Вероятно, вам нужно указать полный путь к исполняемому файлу Chrome3. завершается молча, chrome находится на ПУТИ. Хм , похоже , проблема была
wait()
в другом . он может обработать следующий блок кода, если я удалю его и использую/K
4. Ваш существующий код работает для меня здесь, в Windows XP
Ответ №1:
Wait () будет ждать завершения запущенной программы. Без ожидания ваш скрипт будет продолжен после запуска
Ответ №2:
Проблема связана с функцией wait(). если функция wait() удалена, скрипт продолжит работу