gpt4 book ai didi

python - 使用 Python 搜索字符串并将其与下一行一起写入新的文本文件

转载 作者:行者123 更新时间:2023-11-28 21:13:46 24 4
gpt4 key购买 nike

我正在用 Python 编写代码,用于在一个巨大的文本文件中搜索一个字符串,该文件每 10-15 行出现一次,并将其下一行复制到另一个文本文件中。我是 Python 的初学者,所以不确定最好的做法是什么。我正在尝试使用以下脚本:

name = raw_input('Enter file:')
with open(name) as f:
with open("output.txt", "w") as f1:
for line in f:
if "IDENTIFIER" in line:
f1.write(line)

在此之后,我在输出文件中需要的是找到该字符串后的整个下一行。

我认为 line+1 之类的东西在 Python 中不可用。

如何跳转到下一行并将该行写入输出文件中的文本 IDENTIFIER 之后?

最佳答案

with open("file_in.txt") as f:
with open("file_out.txt","w") as f2:
for line in f:
if "my_test" in line:
f2.write(line.rstrip("\n")+next(f)) # the next line :P

关于python - 使用 Python 搜索字符串并将其与下一行一起写入新的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32465221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com