【问题标题】:Python read string as bytes without conversionPython将字符串读取为字节而不进行转换
【发布时间】:2021-12-16 04:25:30
【问题描述】:

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

--byte_arg "\x41\x41"

我的 bytes 变量应该得到两个 41 值,而不是解码后的 'AA'。

我该怎么做?

【问题讨论】:

    标签: python-3.x argparse


    【解决方案1】:

    我找到了一种与binascii 类似的方法:

    import binascii
    
    binascii.a2b_hex(args.)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-29
      • 1970-01-01
      • 1970-01-01
      • 2015-01-15
      • 1970-01-01
      • 1970-01-01
      • 2017-01-19
      相关资源
      最近更新 更多