将转义字符 \t 读取为 '\t' 而不是 '\\t' Python ConfigParser
read escaped character \t as '\t' instead of '\\t' Python ConfigParser
我有一个包含 delimiter = \t
的 config.ini 文件,我现在想使用 python3 ConfigParser 读取它。
但是,生成的字符串是 '\t'
而不是 '\t'
这会破坏我的程序。
有没有更优雅的选择来解决这个问题,而不是仅仅从包含转义字符的每个变量中手动剥离额外的'\'?
我找不到让 ConfigParser().read() 不转义它在文件中找到的反斜杠的选项。
Python3 有一个 'unicode_escape' 编解码器。
r"a\tb".decode('unicode_escape')
'a\tb'
来源:
https://bytes.com/topic/python/answers/37952-escape-chars-string
how do I .decode('string-escape') in Python3?
我有一个包含 delimiter = \t
的 config.ini 文件,我现在想使用 python3 ConfigParser 读取它。
但是,生成的字符串是 '\t'
而不是 '\t'
这会破坏我的程序。
有没有更优雅的选择来解决这个问题,而不是仅仅从包含转义字符的每个变量中手动剥离额外的'\'?
我找不到让 ConfigParser().read() 不转义它在文件中找到的反斜杠的选项。
Python3 有一个 'unicode_escape' 编解码器。
r"a\tb".decode('unicode_escape')
'a\tb'
来源:
https://bytes.com/topic/python/answers/37952-escape-chars-string
how do I .decode('string-escape') in Python3?