python ConfigParser模块如何将字符串“\r\n”转换为CRLF?

2024-04-25 17:25:02 发布

您现在位置:Python中文网/ 问答频道 /正文

测试代码:

import ConfigParser
config = ConfigParser.ConfigParser()
config.read('test_config.ini')

orig_str = """line1\r\nline2"""
config_str = config.get('General', 'orig_str')
print orig_str == config_str

以及测试内容_配置.ini是:

^{pr2}$

我想要的是config_str可以是与orig_str相同的值

任何帮助都将不胜感激!在


Tags: testimportconfig内容readgetiniconfigparser
1条回答
网友
1楼 · 发布于 2024-04-25 17:25:02

如果要编写多行配置值,只需在以下行的开头加一个空格。例如:

[General]
orig_str = line1
 line2

在我的操作系统(Linux)中返回'line1\nline2',但在其他操作系统中可能也会返回'\r'。否则,很容易根据需要将'\n'替换为'\r\n'。在

我想说,不管你用什么库来编码消息,都应该负责替换。无论如何,如果不是这样,您可以创建自己的ConfigParser,如下所示:

^{pr2}$

相关问题 更多 >

    热门问题