我正在使用ConfigParser,我希望能够获得一个空行的文本变量。 例如,我的配置文件看起来像
[config]
text = hello
goodbye
但是当我显示文字时
hello
goodbye
它忽略了空行。我想知道是否有办法添加一个\ n或者其他东西,所以它在那里放一个空白的空行
* 编辑: *我尝试过parser = SafeConfigParser(allow_no_value = True)
我尝试将\ n放在配置文件中,但这只是作为文本阅读。
答案 0 :(得分:0)
\n
是换行符的转义码。请尝试使用它们。
答案 1 :(得分:0)
get接口提供的替换可用于解析器严格处理新行的次优工作:
> cat test.cfg
[test]
test=one%(nl)stwo%(nl)sthree
> cat test.py
import ConfigParser
c = ConfigParser.SafeConfigParser()
c.read('test.cfg')
print c.get('test','test', vars={"nl":"\n\n"})
> python test.py
one
two
three