Python将字符串读取为字节而不进行转换

Posted

技术标签:

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

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

--byte_arg "\x41\x41"

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

我该怎么做?

【问题讨论】:

【参考方案1】:

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

import binascii

binascii.a2b_hex(args.)

【讨论】:

以上是关于Python将字符串读取为字节而不进行转换的主要内容,如果未能解决你的问题,请参考以下文章

将字符串转换为 InetAddress 而不进行 DNS 查找

在python中将字符串转换为数字[关闭]

在 Python 中将整数转换为 2 字节的十六进制值

Python OpenCV 图像到字节字符串以进行 json 传输

将 python2 字节/字符串编码转换为 python3

Abplc浮点数怎么传给4个字节