如果到达文件末尾,则循环终止

时间:2014-05-08 06:48:22

标签: python file while-loop increment termination

while循环终止,如果文件结束到达

1 个答案:

答案 0 :(得分:1)

在Python中,文件对象实现了__iter__接口,因此您可以执行以下操作:

for line in file:
   # processing on line

我的建议是以这种方式重构代码,必要时尽早破解。例如:

for line in file:
  if processed_count >= max_lines_to_process:
     break
  # ....
  processed_count += 1