Python将字典内容写入configpar

2024-04-27 09:30:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将字典的内容写入ConfigParser,我相信我是按照docs正确地执行的,但似乎无法使其正常工作。有人能帮忙吗?在

import ConfigParser
parser = ConfigParser.ConfigParser()

parser['User_Info'] = {"User1-votes":"36","User1-gamestart":"13232323","User2-votes":"36","User2-gamestart":"234234234","User3-votes":"36","User3-gamestart":"13232323"}

Traceback (most recent call last):   File "<stdin>", line 1, in
<module> AttributeError: ConfigParser instance has no attribute '__setitem__'

我要找的是有一个字典,我可以更新,最后写入一个配置文件,这样它看起来像:

^{pr2}$

Tags: importinfoparserdocs内容most字典configparser
1条回答
网友
1楼 · 发布于 2024-04-27 09:30:13

您正在阅读python3.4的文档,但您可能使用的是python的旧版本。在

以下是如何在早期版本的python中使用ConfigParser:

import ConfigParser
parser = ConfigParser.ConfigParser()

info = {"User1-votes":"36","User1-gamestart":"13232323","User2-votes":"36","User2-gamestart":"234234234","User3-votes":"36","User3-gamestart":"13232323"}

parser.add_section('User-Info')
for key in info.keys():
    parser.set('User-Info', key, info[key])

with open('config.ini', 'w') as f:
    parser.write(f)

相关问题 更多 >