如何将“\ x09”转换回标签页

时间:2013-10-04 17:37:26

标签: python string character-encoding decoding

我正在阅读Python中的文件,其中包含以下行:

#separator \x09

如何将\x09转换为制表符(我稍后会将其用作分隔符)?

1 个答案:

答案 0 :(得分:3)

>>> s = r'\x09'
>>> s.decode('unicode_escape')
u'\t'

或者,在Python 3.x中(如果你有str而不是bytes,因为你不能decode一个str):

>>> s = r'\x09'
>>> s.encode('unicode_escape').decode('unicode_escape')
>>> '\t'

有关详细信息,请参阅codecs文档中的Python Specific Encodings