代码之家  ›  专栏  ›  技术社区  ›  Katu

Python以字节形式读取字符串而不进行转换

  •  0
  • Katu  · 技术社区  · 3 年前

    我想将命令行字符串解析为字节。从命令行很难写出一些ASCII字符。我希望用户输入一个十六进制值的字符串,并将其转换为字节。因此,如果用户写道:

    --byte_arg "\x41\x41"
    

    我的字节变量应该得到两个41值,而不是解码后的“AA”。

    我该怎么做?

    0 回复  |  直到 3 年前
        1
  •  0
  •   Katu    3 年前

    我找到了一种方法来做一些与我想要的足够相似的事情 binascii :

    import binascii
    
    binascii.a2b_hex(args.)