找到一个特殊字符串并在PYTHON 3.X中获取它的行

时间:2018-02-12 12:53:50

标签: python python-3.x

让我们说我试图在python的txt文件中找到一个特定的字符串,我想得到那条线我该怎么做?

1 个答案:

答案 0 :(得分:0)

假设您的文件名为file.txt,您可以在生成器表达式上使用next(),该表达式生成包含your_string的文件中的行索引。为了能够处理索引和内容,我们可以使用enumerate()

next(i for i, l in enumerate(open('file.txt').readlines()) if 'your_string' in l)