如何使用 libconfig 更新配置文件? 我想更新而不删除文件的其他内容
https://pypi.python.org/pypi/libconf
例如
RTL_test: {
My_model : {
tests = ["test1","test2","test3","test4"];
ignore = ["test2"];
};
};
cfg['RTL_test']['My_model']['ignore']=''
如何使用 libconfig 更新配置文件? 我想更新而不删除文件的其他内容
https://pypi.python.org/pypi/libconf
例如
RTL_test: {
My_model : {
tests = ["test1","test2","test3","test4"];
ignore = ["test2"];
};
};
cfg['RTL_test']['My_model']['ignore']=''
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
。您可能想要寻找另一个包或解决方案,例如编写自己的序列化器/反序列化器。