【发布时间】:2015-12-03 21:52:19
【问题描述】:
我想将 Python 脚本中的一些数据连续输出到另一个程序。作为一个例子,我将使用cat,这是目前发生的情况:
如果我的test1.py 脚本是这样的:
print("Hello!")
当我运行./test1.py | cat 时,输出为Hello!,因为脚本在执行后立即终止。
当我有一个像test2.py 一样连续写入并且永不终止的脚本时,就会出现问题:
import time
a = 0
while True:
a += 1
print(a)
time.sleep(1)
然后./test2.py | cat 只是挂在那里,因为脚本没有终止。
我想每秒发送一个号码到cat并实时显示,可以吗?
【问题讨论】: