擅长:python、mysql、java
<p>另一个解决方案(请注意,我使用了字符串数据—因此在您的情况下,您需要修改代码以从文件中读取数据):</p>
<pre><code>data = """
MemTotal: 3045588 kB
MemFree: 1167060 kB
Buffers: 336752 kB
Cached: 721980 kB
SwapCached: 0 kB
Active: 843592 kB
Inactive: 752920 kB
Active(anon): 539968 kB
Inactive(anon): 134472 kB
"""
res = {}
for line in [x for x in d.split('\n') if x.strip() and ':' in x and 'kB' in x]:
details = line.split()
res[details[0][:-1]] = details[-2]
</code></pre>