首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ConfigParser问题Python

ConfigParser问题Python
EN

Stack Overflow用户
提问于 2011-07-01 11:08:15
回答 1查看 3.5K关注 0票数 0

我在附加到配置文件时遇到问题。这是我想要创建的;

代码语言:javascript
复制
[section1]
val1 = val2
val3 = val4

但是当我运行下面的代码时,我看到了ConfigParser.NoSectionError: No section: 'section1'

代码语言:javascript
复制
import ConfigParser

cfg = ConfigParser.RawConfigParser()
cfg.set("section1", "val1", "val2")

f = open("example.cfg", "a")
cfg.write(f)

如果我添加

代码语言:javascript
复制
if not cfg.has_section("section1"):
    cfg.add_section("section1")

然后,这就是我得到的;

代码语言:javascript
复制
[section1]
val1 = val2

[section1]
val3 = val4

谁能告诉我我哪里做错了?谢谢

EN

回答 1

Stack Overflow用户

发布于 2011-07-01 11:18:57

我充实了你放的代码。在检查区段之前,您是否正在读取现有文件?此外,您应该一次编写整个文件。不要附加。

代码语言:javascript
复制
import ConfigParser

cfg = ConfigParser.ConfigParser()
cfg.read('example.cfg')

if not cfg.has_section('section1'):
    cfg.add_section('section1')

cfg.set('section1', 'val1', 'val2')
cfg.set('section1', 'val2', 'val3')

f = open('example.cfg', 'w')
cfg.write(f)
f.close()
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6543194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档