<p>我正在尝试解析一个大的文本文档。我想用这个代码从这个文档中提取信息</p>
<pre><code>enumerated_journal = ""
with open('journal.0028.txt', 'r') as file_object:
for line in enumerate(file_object.readlines()):
enumerated_journal += str(line) + "\n"
for line in enumerated_journal.splitlines():
if "jrn." in line.lower() and "username" in line.lower():
print(line)
</code></pre>
<p>这段代码在文本文档中查找包含我用作过滤器的两个字符串的行。我想知道如何打印前面的行或后面的行为一组行数。你知道吗</p>
<p>例如,如果print(line)返回</p>
<pre><code>"Username: Christian"
</code></pre>
<p>我想打印这行前后的行。你知道吗</p>
<pre><code>"User Data:"
"Username: Christian"
"Age: 23"
"Location: Texas"
</code></pre>
<p>我提前感谢你的帮助!如果我需要澄清什么,请告诉我。你知道吗</p>