我有一个配置文件,其中有一些行用'#'注解掉,看起来像这样。
#year=1889
#model=foo
#size=small
working=y
字符串
现在我从代码中的另一个地方得到一些变量,这些变量存储在字典中。
mydict = {
"model":"bar", # <- uncommented+adjusted
"size":"small", # <- uncommented
"working":"y", # <- untouched
"newValue":"new" # <- not added
}
型
编辑后,文件应该看起来像这样:
#year=1889
model=bar
size=small
working=y
型
1条答案
按热度按时间1hdlvixo1#
从技术上讲,你可以通过逐行加载配置文件,检查dict中是否存在value,如果是,则替换值并取消注解:
字符串
然后你可以将其写入配置文件:
型
但我认为更好的方法是使用你的字典作为配置,以防在配置文件中缺少参数检查(它应该不那么混乱)。