gpt4 book ai didi

python - 在 Python 中读取特定行之间的内容

转载 作者:行者123 更新时间:2023-11-30 23:08:32 28 4
gpt4 key购买 nike

我有一个以下格式的文本文件:

...text
LINE A
text
text
text
LINE B
text...

我想做的只是处理 LINE A 和 LINE B 之间的文本。

本质上,我正在尝试以下格式:

for line in text_file:
if line.startswith("LINE A"):
Do something until LINE B

我不关心它在第几行,因为 LINE A 可以任意放置在文本文件中,并且 LINE A 和 LINE B 之间的文本长度可变。

任何提示或指示都会很棒!

谢谢!

最佳答案

使用状态机。在本例中,我使用状态正在阅读未阅读。由于只有两种状态,我可以使用一个 bool 值来切换状态。

reading=False
for line in text_file:
if line.startswith("LINE A"):
reading=True
elif line.startswith("LINE B"):
reading=False
elif reading:
Do something

关于python - 在 Python 中读取特定行之间的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31660990/

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