擅长:python、mysql、java
<p>读取文件是一个连续的过程。当你打开一个文件时,会创建一个内部“指针”,记住你在文件中的位置——首先它指向文件的开头,每次你读取一个文件块时,“指针”都会经过这个文件块并指向尚未读取的第一个字节。因此,在您的一个函数读取文件后,该指针被设置为文件的末尾,当第二个函数尝试读取该文件时,它看起来是空的。您需要调用<code>file_opener.seek(0)</code>,在读取之间重置此指针</p>
<p>顺便说一句,<code>file_opener</code>是一个稍微容易混淆的名称-此变量保存文件对象本身,而不是提供打开文件功能的某些对象</p>