gpt4 book ai didi

python - 在 Python 中从一个文件读取并写入另一个文件

转载 作者:行者123 更新时间:2023-11-28 19:19:22 26 4
gpt4 key购买 nike

我正在编写一个程序,它可以在一个文件中找到特定的文本行并将它们写入另一个文件,以去除中间所有烦人的文本(它是一个 .vmg 文件)。通过我的 python 和 googleing 技能,我编写了以下程序。

with open("filein.txt") as f:
with open("fileout.txt", "w") as f1:
for line in f:
if "telephone number" in line:
f1.write(line)
if "telephone number" and "X-BOX" in line:
f1.write(line)
if "Subject" in line:
f1.write(line)

程序运行良好,但对于“主题”,我想告诉程序不仅要写关键字“主题”所在的单行文本,而且要写到某个关键字(在我的例子中是是“结束:VBODY”)。我该怎么办?

最佳答案

不是最优雅的,但你可以只使用一个标志来指示光标是否在 Subject 和 END:VBODY::之间

with open("filein.txt") as f:
with open("fileout.txt", "w") as f1:
for line in f:
if in_subject:
f1.write(line)
if "END:VBODY" in line:
in_subject = False
else:
if "telephone number" in line:
f1.write(line)
if "telephone number" and "X-BOX" in line:
f1.write(line)
if "Subject" in line:
in_subject = True
f1.write(line)

关于python - 在 Python 中从一个文件读取并写入另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28997099/

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