Python: 在循环中读取所有文本文件的行

8 浏览
0 Comments

Python: 在循环中读取所有文本文件的行

我想逐行读取巨大的文本文件(如果找到包含“str”的行,则停止读取)。

如何检查是否已到达文件末尾?

fn = 't.log'
f = open(fn, 'r')
while not _is_eof(f): ## 如何检查是否到达文件末尾?
    s = f.readline()
    print s
    if "str" in s: break

0