在Python中,我可以轮询fifo(使用Linuxmkfifo
命令创建)上的传入数据,方法是:
reader = open(known_fifo_name,"r")
while True:
data = reader.read(1)
if data:
process(data)
else:
time.sleep(0.1) #no data now, try later
但是read()
在没有数据和fifo被删除(由外部程序使用remove()
调用)时都返回空字符串。
有没有办法告诉我正在听的fifo已经不存在了?在
Tags:
您可以执行以下操作:
相关问题 更多 >
编程相关推荐