【发布时间】:2017-03-07 05:48:53
【问题描述】:
这是一个配置文件,我使用 PyYAML 从中更改一些值,然后我编写了一些配置,但它会改变我的格式,这让我感到困惑。
$ results.yaml
nas:
mount_dir: '/nvr'
mount_dirs: ['/mount/data0', '/mount/data1', '/mount/data2']
# yaml.py
import yaml.py
conf = open("results.conf", "r")
results = yaml.load(conf)
conf.close()
result['nas']['mount_dirs'][0]= "haha"
with open('/home/zonion/speedio/speedio.conf', 'w') as conf:
yaml.dump(speedio, conf, default_flow_style=False)
conf.close()
但它改变了我的格式,我该怎么办?
# cat results.conf
nas:
mount_dir: /nvr
mount_dirs:
- haha
- /mount/data1
- /mount/data2
【问题讨论】:
-
我们可以在
nas(和以下几行)之前占用您的额外空间是因为Stack Overflow 上的格式不正确,并且您的实际缩进是四个空格吗?顺便说一句,如果你import yaml.py,你会得到一个ImportError。