我使用R命令从R运行python脚本:
system('python test.py')
但我的打印报表测试.py在python程序完成之前不要出现在R控制台中。我想查看print语句,因为python程序正在R中运行。我也尝试过sys.stdout.write(),但结果是一样的。非常感谢您的帮助。你知道吗
这是我的密码测试.py地址:
import time
for i in range(10):
print 'i=',i
time.sleep(5)
在Windows8上测试,版本为Rv3.0.1
只需右键单击r控制台,然后取消选中Buffered Output选项(见下图)。现在执行代码,您将看到print语句的输出!你知道吗

更新:
import time
import sys
for i in range(5):
print 'i=',i
sys.stdout.flush()
time.sleep(1)
另外,如果您选择Buffered Output选项,那么当您在脚本执行期间左键单击r控制台时,您将看到输出。继续单击,输出显示出来。:)






![[保研/考研机试] KY180 堆栈的使用 吉林大学复试上机题 C++实现](https://img-blog.csdnimg.cn/c386faed91e34aabbae03f9af7a3719f.png)












