簡體   English   中英

沒有分隔符的ConfigParser

[英]ConfigParser with no delimiter

使用Python 3.5和ConfigParser。

我想使用這樣的配置文件:

[Section]
key1
key2
key3

即沒有價值。 默認情況下,ConfigParser需要值,但我可以將allow_no_values=True傳遞給構造函數來處理它。

但是,解析器仍會嘗試拆分默認為('=', ':')的分隔符。 因此,默認情況下,我的行不能包含任何行。 但是我不想划分任何東西 - 我的所有線都沒有價值。

傳遞分隔符=()或[]或無效不起作用。 如果使用一個空列表,它會抱怨option '' in section 'Section' already exists而如果我得到'NoneType' is not iterable

那么有沒有辦法確保拆分永遠不會發生? 我必須指定一些我“希望”永遠不會被使用的字符,這種感覺並不是最佳的。

你可以設置delimiters=('\\n',) ,理論上它意味着鍵/值分隔符是一個換行符,它永遠不會發生,因為行分隔符也是一個換行符,它似乎優先。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM