gpt4 book ai didi

python - 在python中读写cfg文件

转载 作者:行者123 更新时间:2023-11-28 16:42:39 28 4
gpt4 key购买 nike

我正在尝试在 python 中读取和写入 cfg 文件。我试过名为 configparser 的包,但它提示缺少 header ,因为显然它不理解我的文件格式。我想知道您对此的看法,以尽可能轻松地完成此任务。注意:我需要坚持使用这种格式。

这是我的文件格式:

PROFILE_PERIODS =
( // note that this is not a curly brace
{ //comment
PRIORITY = 1;
},

{ //comment
DESCRIPTION = "drgdfth";
}
)
TIME_SYNCHRONIZATION =
{
INTERVAL = 100;
}

此配置文件也由名为 libconfig 的 C 库读取。谢谢

最佳答案

您的文件看起来有 libconfig格式,这在 C/C++ 世界中相当普遍。

我写了python-libconf ,纯 Python libconfig 文件读取器/写入器。该接口(interface)借鉴自json标准库模块。这很简单:

import libconf
with io.open('file.cfg', encoding='utf-8') as f:
cfg = libconf.load(f)

它可以通过 pip (pip install libconf) 轻松安装,并且在虚拟环境中运行良好。与其他 Python libconfig 阅读器相比,它既是许可许可 (MIT) 又是纯 Python(无需编译 C 模块)。

关于python - 在python中读写cfg文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17279909/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com