如何使用libconfig更新配置文件?

时间:2018-03-02 08:55:32

标签: python python-3.x libconfig

如何使用libconfig更新配置文件? 我想在不删除文件的其他内容的情况下进行更新

https://pypi.python.org/pypi/libconf

例如

RTL_test: {
  My_model : {
     tests = ["test1","test2","test3","test4"];
     ignore = ["test2"];
};
};

cfg['RTL_test']['My_model']['ignore']='' 

1 个答案:

答案 0 :(得分:0)

使用libconf.dump(cfg, f)

import libconf

# read
with open('example.cfg') as f:
  config = libconf.load(f)

config['RTL_test']['My_model']['ignore'] = 'updated'

# write
with open('example.cfg', 'w') as f:
  libconf.dump(config, f)      

评论等其他内容因设计而丢失,如果不修改libconf软件包的来源,则无法保留它们。您可能希望寻找另一个包或解决方案,例如编写自己的序列化器/解串器。