使用普通 python 变量并将它们写入 configparser

Using normal python variables and writing them into configparser

您好,我刚刚开始我的第一个 python 项目。 python 变量“key_name”是从用户处询问的。然后应将此变量写入 [keys] -> personal 部分下的 configparser 文件。基本上是“{}”所在的位置。我不太明白。

我试过了,但没用:

key_name = input("\nPublic key name: ")
    config = configparser.ConfigParser()
    config['keys']['personal'] = '{}'.format(key_name)
    with open("./data/settings.ini", "w") as configfile:
        config.write(configfile)

您必须先初始化 config['keys'],然后才能向该部分添加变量。 (您还需要确保 ./data 在调用 open 之前存在;它可以在该目录中创建文件 settings.ini,但不会为您创建目录。)

key_name = input("\nPublic key name: ")
config = configparser.ConfigParser()
<b>config['keys'] = {}</b>
config['keys']['personal'] = key_name
with open("./data/settings.ini", "w") as configfile:
    config.write(configfile)