如何检查文本中的某一行是否包含python中的数字?

时间:2016-02-18 20:57:56

标签: python python-3.x

我需要检查文本文件中的第8行是否包含数字1,如果该行包含,则打印一个语句。几个小时的搜索没有给我太多帮助,我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

您可以使用islice获取文件行的​​一部分。这是有效的,不需要读取整个文件。

然后只需next行:

from itertools import islice

with open(filename) as f:
    line = next(islice(f, 8))
    if '1' in line:
        print 'statement'