我有一个配置文件“Email_Properties.cfg”,如下所示
[email_Properties]
Subject=Security keywords Scan Info
Body=securityDetails\n Note : This is an auto generated mail
我正在使用ConfigParser来读取文件并打印内容,无法使用\ n
获取newLineconfig = ConfigParser.ConfigParser()
config.readfp(open(r'Email_Properties.cfg'))
body=config.get('email_Properties', 'Body')
print body
输出:
securityDetails\n Note : This is an auto generated mail
如何在Config文件的字符串中显示NewLine?预期产出如下,
securityDetails
Note : This is an auto generated mail
答案 0 :(得分:3)
ConfigParser将ini值中的\n
转义为\\n
,因此尝试使用类似
body.replace('\\n', '\n')
FWIW:问题的例子是在Python 2中,但是对于Python> = 3.2:ConfigParser.read_file()
replaces的用户,ConfigParser.readfp()
当时已被弃用。但是不会影响问题/解决方案。