【问题标题】:How to convert bytes to string only removing b"" in python 3如何将字节转换为字符串,仅在 python 3 中删除 b\"\"
【发布时间】:2022-09-30 12:13:22
【问题描述】:

我正在使用 python3 尝试将 b\"\\x80\\x02\\x03\" 之类的字节转换为 \"\\x80\\x02\\x03\" 但使用b\"\\x80\\x02\\x03\".decode() 会产生UnicodeDecodeError 异常

有谁知道如何将 str obj 转换为 bytes obj 而不会引发错误?

    标签: python python-3.x


    【解决方案1】:

    也许你正在寻找

    b"\x80\x02\x03".decode('unicode-escape') # its probably this one
    

    或者可能

    # i **think** latin 1 has all codepoints 0-255...
    b"\x80\x02\x03".decode('latin1') 
    

    【讨论】:

      猜你喜欢
      • 2022-01-08
      • 2018-06-11
      • 2019-01-25
      • 1970-01-01
      • 1970-01-01
      • 2021-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多