繁体   English   中英

Python 3 Struct解压缩int和bytearray

[英]Python 3 Struct unpack int and bytearray

我正在使用Python 3,通过mqtt接收字节数组。 1st 4个字节是整数,它是unix时间戳。 其余的数据是我要转换为基本64位字符串的字节。 如何分隔整数和数据?

您可以切片数组:

timestamp, base64_data = ba_object[:4], ba_object[4:]

可以使用int.from_bytes()类方法提取时间戳,而可以使用base64.b64decode()处理base64编码的数据:

import base64

timestamp = int.from_bytes(ba_object[:4], byteorder='big')
data = base64.b64decode(ba_object[4:])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM