如果多次执行来自config.add_section('main')的ConfigParser,那么针对同一个文件会导致一个错误,比如有多个main节,或者如果它已经存在,它就会跳过创建部分?
发布于 2018-02-03 14:04:35
ConfigParser对象可以看作是字典(选项/选项值)的一个字典(部分)。
在同名上使用两次add_section会引发异常
import configparser
s = configparser.ConfigParser()
s.add_section("main")
s.add_section("main")给予:
configparser.DuplicateSectionError: Section 'main' already exists检查是否存在“解决方法”部分,如果不存在,请添加:
def add_section_no_matter_what(s,section_name):
if not s.has_section(section_name):
s.add_section(section_name)在帮助函数中有用的创建节如果不存在,则使用现有的部分。
发布于 2018-02-03 14:00:32
引用configparser.ConfigParser.add_section
add_section(section)向实例添加一个名为节的节。如果指定名称的区段已经存在,则将引发DuplicateSectionError.。
https://stackoverflow.com/questions/48598112
复制相似问题