【发布时间】:2017-10-01 01:44:02
【问题描述】:
我正在编写一个程序,需要我多次遍历文件的每一行:
loops = 0
file = open("somefile.txt")
while loops < 5:
for line in file:
print(line)
loops = loops + 1
为简洁起见,我假设我总是需要遍历文件并打印每行 5 次。该代码与我在程序中实现的较长版本具有相同的问题:该文件仅迭代一次。之后,print(line) 文件什么也不做。这是为什么呢?
【问题讨论】:
标签: python