如何在Python中初始化二进制缓冲区
我从数据库的一个二进制字段,也就是'field1',读取数据到变量Buf1,然后做了一些操作:
unpack_from('I', Buf1, 0)
一切都正常。但是我想问的是,怎么能在不去数据库的情况下初始化Buf1呢?我可以手动从数据库获取值,然后静态地初始化我的变量,但具体该怎么做呢?在数据库的'field1'字段中,我看到类似'0x7B0500000100000064000000B80100006'的内容。我该如何从中初始化一个有效的二进制缓冲区呢?
1 个回答
0
只需要使用 pack
或 pack_into
,这两个是 Python 中与 unpack_from
相对的功能。
你可以看看 这个回答。
不过,你应该详细说明一下你的问题,并提供更多的示例代码。你提到的字段值看起来太大,无法直接读入一个整数。我在想你是否得到了完整的值。