我正在Python 3中使用configparser
编辑文件-
[conf]
users:
- william
- bill
- johnny
我想在users:
下添加另一个值。
我的代码如下-
from configparser import SafeConfigParser
parser = SafeConfigParser()
parser.read('config5.cfg')
a = parser.get('conf', 'users')
parser.set('conf', 'users', a + ' hank')
with open('config5.cfg', 'w') as f:
parser.write(f)
但是代替-
users:
- william
- bill
- johnny
- hank
它变成-
users:
- william
- bill
- johnny hank
我该如何解决?
非常感谢!
[用parser.get('conf', 'users')
获得用户值时。然后输出:
'\n- william\n- bill\n- johnny'
所以您可以像这样附加新值:
parser.set('conf', 'users', old + '\n- hank')