擅长:python、mysql、java
<p>要避免刷新,请在不缓冲的情况下打开文件:</p>
<pre><code>fifo_read = open('fifo', 'r', 0)
</code></pre>
<p>这将消除高级缓冲。数据直接进入操作系统,作为一个fifo,它们永远不会真正写入磁盘,而是通过fifo缓冲区直接传递给读卡器,所以不需要同步。</p>
<p>当然,正如您在注释中指出的那样,您应该首先在shell中使用<code>os.mkfifo()</code>或<code>mkfifo</code>创建fifo。</p>