[英]Reading Between Specific Lines in Python
我有一個以下格式的文本文件:
...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之間的文本是可變長度的。
任何提示或指示都會很棒!
謝謝!
使用狀態機。 在這種情況下,我使用狀態reading
而not reading
。 由於只有兩種狀態,我可以使用一個布爾來切換狀態。
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.