在jupyter笔记本中一个接一个地运行两个file.py

时间:2019-01-15 21:58:40

标签: python python-3.x while-loop jupyter-notebook schedule

我正在使用jupyter笔记本。

我有两个带有两个脚本的文件:script1.py和script2.py

虽然文件script1.py在while循环中每分钟运行一次,但我想在同一循环中运行script.1后4分钟运行script2.py。

到目前为止,这是我的工作:一个脚本,该脚本每分钟在一个循环中运行script1.py,睡眠时间为一分钟。

<div class="rules">
  <div>
    <label for="rule1">Rule1</label>
    <input id="rule1">
  </div>
  <div>
    <label for="rule2">Rule2</label>
    <input id="rule2">
  </div>
  <div>
    <label for="rule3">Rule3</label>
    <input id="rule3">
  </div>
</div>

在哪里可以将%run“ script2.py”添加到此代码中?

2 个答案:

答案 0 :(得分:1)

也许您可以做类似的事情

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"

答案 1 :(得分:1)

只需检查是否已经4分钟,然后运行script2(如果有):

DECLARE @HASHBYTES VARBINARY(128) = hashbytes('sha2_256', 'secret')
SELECT cast(N'' as xml).value('xs:base64Binary(sql:variable("@HASHBYTES"))', 'varchar(128)');