擅长:python、mysql、java
<p>如果已经在每一行中都有一个以<code>key value</code>形式编写的文本配置,则可以按如下方式解析配置文件:</p>
<pre><code>user_healths = {} # start empty dictionary
with open("text.txt", 'r') as fh: # open file for reading
for line in fh.read().strip().split('\n'): # list lines, ignore last empty
user, health = line.split(maxsplit=1) # "a b c" -> ["a", "b c"]
user_healths[user] = int(health) # ValueError if not number
</code></pre>
<p>请注意,如果用户的健康状况多次出现,它将使其成为<code>text.txt</code>中列出的最后一个值,如果您总是将其附加到文件中,则这可能是您想要的</p>
^{pr2}$
<p>正在分析上面的<code>text.txt</code>:</p>
<pre><code>>>> print(user_healths)
{'user1': 200, 'user2': 150}
</code></pre>