gpt4 book ai didi

python - .INI 文件中一个标题下的键、值

转载 作者:太空宇宙 更新时间:2023-11-04 09:33:21 24 4
gpt4 key购买 nike

我在 Python 中有这段代码,给定一个字典,它在 config.ini 文件中写入键:值字段。问题是它一直在为每个字段写入标题。

import configparser

myDict = {'hello': 'world', 'hi': 'space'}

def createConfig(myDict):
config = configparser.ConfigParser()

# the string below is used to define the .ini header/title
config["myHeader"] = {}
with open('myIniFile.ini', 'w') as configfile:
for key, value in myDict.items():
config["myHeader"] = {key: value}
config.write(configfile)

这是 .ini 文件的输出:

[myDict]
hello = world

[myDict]
hi = space

我怎样才能摆脱双重标题 [myDict] 并得到这样的结果

[myDict]
hello = world
hi = space

?

在 Python 中创建 .ini 的代码取自 this question .

最佳答案

你得到两倍的标题,因为你写了两次配置文件。你应该构建一个完整的 dict 并在一次写入中写入它:

def createConfig(myDict):
config = configparser.ConfigParser()

# the string below is used to define the .ini header/title
config["myHeader"] = {}
for key, value in myDict.items():
config["myHeader"][key] = value
with open('myIniFile.ini', 'w') as configfile:
config.write(configfile)

关于python - .INI 文件中一个标题下的键、值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54787938/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com