擅长:python、mysql、java
<p>您需要将缓冲区位置重置为起始位置。您可以通过执行<code>buff.seek(0)</code>来完成此操作。</p>
<p>每次读或写缓冲区时,位置都会提前一位。假设你从一个空缓冲区开始。</p>
<p>缓冲区值为<code>""</code>,缓冲区位置为<code>0</code>。
你可以<code>buff.write("hello")</code>。显然,缓冲区值现在是<code>hello</code>。但是,缓冲区位置现在是<code>5</code>。当您调用<code>read()</code>时,没有超过位置5的内容可供读取!所以它返回一个空字符串。</p>