【发布时间】:2014-12-02 23:38:18
【问题描述】:
之前肯定有人问过这个问题,但我找不到问题。
据我了解,在 Python 中(我使用的是 3.3,但这对 2.x 和 3.x 都是通用的)您不能在打开的文本文件上进行多次迭代,这是由于光标被移动了到最后,并且不会在下一个可迭代循环中返回到起点。因此,它的行为不像更典型的可迭代对象。
我想知道如何将光标返回到开头,或者至少在要读取的打开文件上连续两个 for 循环。
谢谢。
【问题讨论】:
-
我应该关闭它吗?或者考虑到在搜索问题时,我使用了诸如“迭代、打开、文件、python、两次”之类的关键字并且没有返回任何内容。如果人们在迭代文件时遇到问题,这可以帮助他们找到问题。
标签: python file-io cursor iteration