擅长:python、mysql、java
<p>您可以使用<code>itertools.groupby</code>对块进行分组:</p>
<pre><code>from itertools import groupby
out = [
dict(map(str.split, g))
for v, g in groupby(
open("your_file.txt", "r"), lambda line: len(line.split()) == 2
)
if v
]
print(out)
</code></pre>
<p>印刷品:</p>
<pre><code>[{'value1': 'value10', 'value2': 'value20', 'value3': 'value30'}, {'var1': 'var10', 'var2': 'var20', 'var3': 'var30'}]
</code></pre>