AER*_*AER 1 python iteration file-io cursor
当然,这个问题以前已经被问过,但我找不到这个问题。
据我了解,在Python中(我使用的是3.3,但这对2.x和3.x来说是通用的)你不能在打开的文本文件上多次迭代,这是因为光标被移动到末尾并且不会返回到下一个可迭代循环的开头。因此它的行为不像一个更典型的可迭代对象。
我想知道如何将光标返回到开头,或者至少在要读取的打开文件上连续两个 for 循环。
谢谢。
use*_*114 5
因此,您希望将文件重新倒回到开头:
如果你的文件句柄被称为 f 这样做:
f.seek(0)
这不适用于流、串行端口、管道或网络套接字:仅适用于常规文件。
归档时间:
10 年,11 月 前
查看次数:
3951 次
最近记录: