没有分隔符的ConfigParser

时间:2016-04-27 09:58:08

标签: python configparser

使用Python 3.5和ConfigParser。

我想使用这样的配置文件:

[Section]
key1
key2
key3

即。没有价值。默认情况下,ConfigParser需要值,但我可以将allow_no_values=True传递给构造函数来处理它。

然而,解析器仍然会尝试拆分默认为('=', ':')的分隔符。因此,默认情况下,我的行不能包含任何行。但是我不想界定任何东西 - 我的任何一条线都没有价值。

传递分隔符=()或[]或无效不起作用。如果使用空列表,则会引发option '' in section 'Section' already exists,而如果我没有'NoneType' is not iterable

那么有没有办法确保拆分永远不会发生?我必须指定一些我“希望”永远不会被使用的字符,这感觉不是最佳。

1 个答案:

答案 0 :(得分:2)

你可以设置delimiters=('\n',),理论上它意味着键/值分隔符是换行符,它永远不会发生,因为行分隔符也是换行符,它似乎优先。