execfile()是否在Python中打开和/或关闭文件?

时间:2017-06-06 08:51:33

标签: python io fifo execfile

我有三个文件:myfifo.py,名为-pipe,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吗?

0 个答案:

没有答案