【问题标题】:Turn a bytes-like string into actual bytes in Python在 Python 中将类似字节的字符串转换为实际的字节
【发布时间】:2014-11-29 07:41:44
【问题描述】:

python 3 中是否有内置函数可以让我从a 获取b

a = '\\xe9\\x82\\xa3'
b = b'\xe9\x82\xa3'

【问题讨论】:

    标签: python string python-3.x bytearray


    【解决方案1】:

    可以使用unicode-escape编码:

    >>> a = '\\xe9\\x82\\xa3'
    >>> a.encode().decode('unicode-escape').encode('latin1')
    b'\xe9\x82\xa3'
    

    >>> import codecs
    >>> codecs.decode(a, 'unicode-escape').encode('latin1')
    b'\xe9\x82\xa3'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-04
      • 2021-02-23
      • 2019-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-29
      相关资源
      最近更新 更多