【发布时间】:2016-04-27 09:58:07
【问题描述】:
使用 Python 3.5 和 ConfigParser。
我想使用这样的配置文件:
[Section]
key1
key2
key3
即没有价值观。默认情况下 ConfigParser 需要值,但我可以将 allow_no_values=True 传递给构造函数来处理它。
但是解析器仍会尝试在默认为('=', ':') 的分隔符上进行拆分。因此,默认情况下,我的行不能包含其中任何一个。但我不想为任何东西划界——我的任何一行都不会有任何价值。
传递分隔符=() 或 [] 或 None 不起作用。如果使用空列表,它会抱怨 option '' in section 'Section' already exists 而如果没有,我会得到 'NoneType' is not iterable。
那么有没有办法确保永远不会发生分裂?我必须指定一些我“希望”永远不会使用的字符,这感觉并不理想。
【问题讨论】:
-
您的“配置”文件实际上只是一个数据文件。手动读取和解析。
标签: python configparser