在读取文件时read()只能读一次文件,再次读取同一个文件为空。
如图:
之前创建了一个文本文件hello.txt.内容是HelloWorld!
连续使用read()两次,发现第二次没有结果,哪位大 佬知道为什么吗?
连续使用read()两次,发现第二次没有结果,哪位大 佬知道为什么吗?
你可以想象有一个光标,在指导python读取文件的位置。默认打开文件的时候,光标在起始位置,当第一次读完以后,光标移动到了文件的末尾,所以再read,就没有内容了。必须使用seek方法(text.seek(0,0))将光标移动回到文本起始位置,才可以再次读取。
可以参考这篇文章:
python第二次使用read()无法读取文件内容。文件操作的指针位置。read()和seed()_张秋迟的博客-CSDN博客