Перезапустите скрипт Python из другого скрипта - PullRequest
0 голосов
/ 14 февраля 2019

Я уже искал несколько решений на этом сайте, но, к сожалению, предоставленные мне не сработали.

Допустим, у меня есть скрипт на языке python "DataGen.py", который останавливается (зеленая стрелкакликабелен), потому что происходит сбой какой-либо фоновой программы.К сожалению, исключение не выдается, поэтому мне нужен обходной путь:

Я ищу другой скрипт на python под названием «RestartScript.py», который перезапускает «DataGen.py» через 60 секунд после него.остановился

Я пробовал что-то вроде:

from os import system
from time import sleep

while True:
    system('DataGen.py')
    sleep(300)

1 Ответ

0 голосов
/ 14 февраля 2019

Функция system выполняет команду, которую вы используете в качестве ввода. См. ссылка .Таким образом, вы будете использовать его для достижения желаемых результатов:

system('python DataGen.py')

Кроме того, любое значение, используемое в качестве ввода в функции sleep, должно бытьсекунд .. Используя эту логику, ваш код перезапускается каждые 300 секунд.

Полное решение см. ниже:

from os import system
from time import sleep

while True:
    system('python DataGen.py')
    sleep(60)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...