(使用Python 3.12.2) 我有一个名为“text.txt”的多行文件,它有 3 行,如下所示:
第 1 行 --> 你好,世界!
第 2 行 --> MrBeast 很有钱。
第 3 行 --> :3 名平均勇敢玩家
但是我只想打印具有“世界”的行,与其所在的行无关,这意味着我必须首先找到所需的行。我一直在寻找一个可以为我执行此操作的函数,并得出结论,mb 没有诸如variable.lineindex(“desired_string”)之类的东西,并且必须自己编写代码,有任何建议还是我是一个白痴?
顺便说一句,新年快乐:3
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()}")