【问题标题】:Python interpret bytearray as bytesPython 将 bytearray 解释为字节
【发布时间】:2021-03-06 23:30:08
【问题描述】:

我有一个关于将字符串解释为字节的问题

在 python 中,我有一个变量包含例如的情况。这个值

"bytearray(b'\x13\x02US')" 

不幸的是,这是由于我正在使用的模块的行为造成的。我的问题是,我怎样才能把这个字符串变成字节?

我尝试在最后剥离“bytearray(b'”和“')”,并使用 .encode() 作为函数,但结果是:

b'\\x13\\x02US'

为了防止解释为字节,明确转义了 \。

我怎样才能把它转换成

b'\x13\x02US'

不是吗?

非常感谢!

【问题讨论】:

    标签: python-3.x byte


    【解决方案1】:

    您可以使用 .decode().replace('\\', '\'),这样它就可以用单斜杠替换双斜杠。要么在你的 .encode() 函数之后附加它,要么在你的字符串上单独执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-08
      • 1970-01-01
      • 1970-01-01
      • 2019-08-07
      • 1970-01-01
      • 2010-12-27
      • 1970-01-01
      • 2014-05-21
      相关资源
      最近更新 更多