0

我有三个文件:myfifo.py命名管道,writer.py

path = "myfifo.py"
fifo = open(path)

for i in range(1,4):
  fifo.write( "print %d" % i )

fifo.close()

reader.py

path = "myfifo.py"

execfile(path)

如果我执行阅读器文件./reader.py然后 - 编写器(在其他终端中)./writer.py,我会得到预期的结果:

1
2
3

但为什么它有效?

问题:是否execfile开放myfifo.py?它会关闭它吗?这里推荐什么做法?我的意思是我应该关闭FiFo客户端和服务器文件吗?

4

0 回答 0