【发布时间】:2014-05-22 18:36:21
【问题描述】:
我使用 R 命令从 R 运行 python 脚本:
system('python test.py')
但是在 python 程序完成之前,我在 test.py 中的打印语句不会出现在 R 控制台中。我想查看打印语句,因为 python 程序在 R 中运行。我也尝试过sys.stdout.write(),但结果是一样的。非常感谢任何帮助。
这是我的 test.py 代码:
import time
for i in range(10):
print 'i=',i
time.sleep(5)
【问题讨论】:
-
它在 Linux 和 R 3.0.1 上运行良好 - 我看到了正在生成的输出
-
我(原发帖人)在 MacOS 上运行它
-
在 Windows 7 上,我看到了与 OP 相同的行为。如果运行的是 R 代码,我会调用
flush.console(),但这当然没有帮助。 -
你可以使用 rPython R 包。