【发布时间】:2018-05-17 08:53:56
【问题描述】:
我应该将包含在.cfg 文件中的配置值导入我的字典中,如下所示。
Category1 {
Subcategory1 {
Data1 = 120 # range [0:255]
Data2 = "R_TRUE" # Values "R_TRUE" "R_FALSE"
}
Subcategory2 {
Data3 = 0
}
}
使用ConfigParser 时,控制台告诉我我的文件缺少标题,我认为这些标题应该写成[header]。
这是我第一次阅读.cfg 文件,我在互联网上找到的任何示例都是这样写的:
[Category1]
A = 0
B = 10
C = "R_TRUE"
所以我想知道:
如果我拥有的这个
.cfg文件确实是错误的,或者它是被接受的语法。如果您知道制作它的人使用的语法,那么我可以查看它的文档。也许他让它被 Python 以外的其他语言读取?
如果可能的话,你可以给我一个解析器的例子!
【问题讨论】:
-
这看起来像是
HOCON的奇怪版本。您可以尝试在互联网上搜索各种配置格式,如果幸运的话,您会识别它并找到解析它的 Python 模块,如果不是,您将不得不自己编写解析器。 -
@zwer 它确实类似于 json。我一直在寻找一种不存在太久的语法,所以我想我将为 python 制作自己的解析器!感谢您的帮助!
标签: python parsing config configparser