使用python在多行文本文件中通过关键字查找行

问题描述 投票:0回答:1

(使用Python 3.12.2) 我有一个名为“text.txt”的多行文件,它有 3 行,如下所示:

第 1 行 --> 你好,世界!

第 2 行 --> MrBeast 很有钱。

第 3 行 --> :3 名平均勇敢玩家

但是我只想打印具有“世界”的行,与其所在的行无关,这意味着我必须首先找到所需的行。我一直在寻找一个可以为我执行此操作的函数,并得出结论,mb 没有诸如variable.lineindex(“desired_string”)之类的东西,并且必须自己编写代码,有任何建议还是我是一个白痴?

顺便说一句,新年快乐:3

python python-3.x file-handling file-location
1个回答
0
投票
desired_string = "World"

with open("text.txt", "r") as file:
    for line_number, line in enumerate(file, 1):
        if desired_string in line:
            print(f"Found '{desired_string}' in line {line_number}: {line.strip()}")
© www.soinside.com 2019 - 2024. All rights reserved.