python 16進制字符串轉換成bytes
要將16進制字符串轉換為bytes,可以使用"binascii"模塊中的"unhexlify"函數。以下是一個範例代碼:
import binascii
hex_string = "48656c6c6f20576f726c64"
byte_data = binascii.unhexlify(hex_string)
print(byte_data)
輸出結果:
b'Hello World'
在上述範例中,我們將16進制字符串"48656c6c6f20576f726c64"轉換為bytes,並將結果存儲在變數"byte_data"中。最後,我們打印出該bytes數據。
請注意,輸入的16進制字符串必須是有效的,並且必須為偶數長度。如果不是偶數長度,則在轉換時可能會引發"binascii.Error"異常。
原文地址: http://www.cveoy.top/t/topic/iYhY 著作权归作者所有。请勿转载和采集!