gpt4 book ai didi

python - 如何使用 Python ConfigParser 从配置文件中读取换行符

转载 作者:太空宇宙 更新时间:2023-11-04 00:25:03 31 4
gpt4 key购买 nike

我有一个配置文件“Email_Properties.cfg”,如下所示

[email_Properties]
Subject=Security keywords Scan Info
Body=securityDetails\n Note : This is an auto generated mail

我正在使用 ConfigParser 读取文件并打印内容,无法使用\n 获取换行符

config = 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

如何在配置文件的字符串中显示换行符?预期输出如下,

securityDetails
Note : This is an auto generated mail

最佳答案

ConfigParser 将 ini 值中的 \n 转义为 \\n,因此请尝试类似

body.replace('\\n', '\n')

FWIW:问题的示例是在 Python 2 中,但对于 Python >=3.2 的用户:ConfigParser.read_file() replaces ConfigParser.readfp() 已被弃用。不过,这不会影响问题/解决方案。

关于python - 如何使用 Python ConfigParser 从配置文件中读取换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47805802/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com