擅长:python、mysql、java
<p>您可以使用一个简单的缓冲区(<code>current</code>这里)像这样构建dictionnay:</p>
<pre><code>with open("/path/to/file", "r") as f1:
result, current_id, current = {}, None, ""
for l in f1:
print(l)
if l[0] == ">":
if current_id:
result[current_id] = current
current_id = l[1:].strip()
current = ""
else:
current += l.strip()
result[current_id] = current
</code></pre>
<blockquote>
<p>About the <code>with</code> keyword: <a href="https://www.pythonforbeginners.com/files/with-statement-in-python" rel="nofollow noreferrer">https://www.pythonforbeginners.com/files/with-statement-in-python</a></p>
</blockquote>
<p>我想剩下的对你没问题吧</p>