Если вы передадите путь к файлу настроек инициализатору ConfigObj()
вместе с аргументом create_empty=True
, он создаст пустой файл только тогда, когда файл еще не существует, что позволит любому существующему файлу бытьобновлено.
Это объясняется в разделе Спецификации ConfigObj в документации, где описываются аргументы ключевых слов, которые принимает метод.
import configobj
def createConfig(path):
config = configobj.ConfigObj(path, create_empty=True)
config[REFNAME] = {}
config[REFNAME]['URL'] = URL
config.write()
REFNAME = input("Enter a reference name: ")
URL= input("Enter a URL: ")
createConfig('server.ini')
Примечание. Возможно, вы захотите изменитьимя функции для openConfig()
, поскольку это то, что она делает сейчас.