如何使用libconfig更新配置文件? 我想在不删除文件的其他内容的情况下进行更新
https://pypi.python.org/pypi/libconf
例如
RTL_test: {
My_model : {
tests = ["test1","test2","test3","test4"];
ignore = ["test2"];
};
};
cfg['RTL_test']['My_model']['ignore']=''
答案 0 :(得分:0)
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
软件包的来源,则无法保留它们。您可能希望寻找另一个包或解决方案,例如编写自己的序列化器/解串器。