我有一个运行有很多参数的命令行脚本。现在到了我有太多参数的地步,我也想以字典形式有一些参数。
因此,为了简化操作,我想使用设置文件来运行脚本。我真的不知道该使用什么库来解析文件。最佳做法是什么?我当然可以自己动手做一些事情,但是如果有图书馆可以帮助我,我会不胜枚举。
一些“需求”:
- 与其使用
pickle
我,我不希望它是一个易于阅读和编辑的简单文本文件。 - 我希望能够在其中添加类似字典的数据,即应支持某种形式的嵌套。
简化的伪示例文件:
truck:
color: blue
brand: ford
city: new york
cabriolet:
color: black
engine:
cylinders: 8
placement: mid
doors: 2
6
此示例文件的特定语法实际上是YAML,请查看Benson的答案。
—
Skippy le Grand Gourou