请问,eshell如何实时显示进程的output stream?
比如以下代码:
import time
for i in range(10):
print("hello world")
time.sleep(1)
在eshell下运行该程序,会在程序结束后,再将程序输出的10行文本同时显示出现。而我不知道该如何实时显示程序输出结果。查了一圈没找到对应解决方案,还请高手指导。
请问,eshell如何实时显示进程的output stream?
比如以下代码:
import time
for i in range(10):
print("hello world")
time.sleep(1)
在eshell下运行该程序,会在程序结束后,再将程序输出的10行文本同时显示出现。而我不知道该如何实时显示程序输出结果。查了一圈没找到对应解决方案,还请高手指导。
试试 sys.stdout.flush()