запустить два файла file.py один за другим в блокноте jupyter - PullRequest
0 голосов
/ 16 января 2019

Я использую ноутбук Jupyter.

У меня есть два файла с двумя сценариями: script1.py и script2.py

Хотя файл script1.py запускается каждую минуту в цикле while, я бы хотел запустить script2.py через 4 минуты после запуска script.1, в том же цикле.

Это то, что у меня есть: скрипт, который запускает script1.py каждую минуту в цикле с временем ожидания в одну минуту.

starttime=time.time()

while True:
     %run "script1.py"
     time.sleep(60.0 - ((time.time() - starttime) % 60.0))

Где я могу добавить% run "script2.py" к этому коду?

Ответы [ 2 ]

0 голосов
/ 16 января 2019

Просто проверьте, прошло ли это 4 минуты, и запустите script2, если оно имеет:

starttime=time.time()

 while True:
     %run "script1.py"

     if (time.time() - starttime) >= 240.0
         %run "script2.py"

     time.sleep(60.0 - ((time.time() - starttime) % 60.0))
0 голосов
/ 16 января 2019

возможно, вы могли бы сделать что-то вроде

starttime= time.time()

while True:
    %run "script1.py"
    time.sleep(60.0 - ((time.time() - starttime) % 60.0))
    if( (starttime - time.time()) > 240): %run "script2.py"
...