我想通过JavaScript文件执行Python脚本,因为我想将python脚本的结果打印到html页面中。我开始研究python-shell
模块。我遵循了这个教程:
我成功地遵循了教程,一切正常。
但是,我现在想在控制台中打印出一些时间延迟的数字。我的Python脚本包含以下代码:
while True:
print(random.randint(1,101))
time.sleep(10)
当我运行我的JavaScript代码时,没有任何反应。我做了一些调试并删除了time.sleep()
语句,但它确实有效。
这样做的正确方法是什么?当我删除time.sleep()
时,为什么这会起作用?
答案 0 :(得分:1)
打印后需要在python脚本中刷新标准输出流。
import sys
while True:
print(random.randint(1,101))
sys.stdout.flush()
time.sleep(10)