<分区>
我正在编写一个程序,需要我多次遍历文件的每一行:
loops = 0
file = open("somefile.txt")
while loops < 5:
for line in file:
print(line)
loops = loops + 1
为了简洁起见,我假设我总是需要遍历一个文件并每行打印 5 次。该代码与我在我的程序中实现的较长版本存在相同的问题:该文件仅迭代一次。之后 print(line)
文件什么都不做。这是为什么?