【发布时间】:2013-06-21 05:19:04
【问题描述】:
我正在尝试在 python 中读取和写入 cfg 文件。 我已经尝试过名为 configparser 的包,但它抱怨缺少标题,因为它显然不理解我的文件的格式。 我想知道您对此的看法,以便尽可能轻松地完成此任务。注意:我需要坚持这种格式。
这是我的文件格式:
PROFILE_PERIODS =
( // note that this is not a curly brace
{ //comment
PRIORITY = 1;
},
{ //comment
DESCRIPTION = "drgdfth";
}
)
TIME_SYNCHRONIZATION =
{
INTERVAL = 100;
}
这个配置文件也被一个名为 libconfig 的 c 库读取。 谢谢
【问题讨论】:
-
你看过this吗?
-
或者this
-
你能控制配置文件的格式吗?如果是这样,您可能不必发明另一种配置文件格式™ 在这种情况下,由于您的格式非常接近JSON,因此您可以使用corresponding standard Python library 进行一些小的调整解析它。
-
感谢 cmets。我认为第一个链接(python-libconfig)非常有前途。我尝试安装它并且 make 和 make install 没有错误。但是当我尝试在 python 中导入它(从 pylibconfig import Config)时,它说找不到该模块。有没有人有建议。我需要弄清楚如何安装它——最好是如何在 virtualenv 中安装它。谢谢
标签: python file parsing configuration