【发布时间】:2019-10-17 21:16:13
【问题描述】:
我正在尝试使用ConfigObj 写入具有函数的配置文件。
#!/usr/bin/evn python3.5
import configobj
def createConfig(path):
config = configobj.ConfigObj()
config.filename = path
config[REFNAME] = {}
config[REFNAME]['URL'] = URL
config.write()
REFNAME = input("Enter a reference name :")
URL= input("Enter a URL :")
createConfig('server.ini')
当函数createConfig()被调用时,配置文件被写入,然而,如果脚本再次运行,它会覆盖之前创建的配置文件。我想保留以前的整体并仅添加到文件中,或者在提供相同的REFNAME 时覆盖。
我无法从文档中理解如何执行此操作:
https://configobj.readthedocs.io/en/latest/configobj.html
任何帮助将不胜感激。
【问题讨论】:
-
您需要提供一个minimal reproducible example 可以运行以重现问题。
-
@martineau 感谢您的链接,我修改了我的问题并提供了一个更好的示例,您可以使用它来重现问题。
标签: python python-3.x configobj