擅长:python、mysql、java
<p>使用<code>python-benedict</code>来实现这一点非常简单,这是一个坚实的python dict子类,支持多种格式的IO操作,包括<code>yaml</code>。</p>
<p>安装:<code>pip install python-benedict</code></p>
<p>您可以直接从<code>yaml</code>文件初始化它:</p>
<pre><code>from benedict import benedict
f = 'data.yaml'
d = benedict.from_yaml(f)
d['Pipi'] = {'score': 1000000, 'city': 'Stockholm'}
# benedict supports keypath (dot syntax by default),
# so it's possible to update nested values easily:
d['Pipi.score'] = 2000000
print(d['Pipi']) # -> {'score': 2000000, 'city': 'Stockholm'}
d.to_yaml(filepath=f)
</code></pre>
<p>这里是库存储库和文档:
<a href="https://github.com/fabiocaccamo/python-benedict" rel="nofollow noreferrer">https://github.com/fabiocaccamo/python-benedict</a></p>