如何在python中初始化二进制缓冲区

时间:2010-05-25 17:39:18

标签: python binary buffer init

所以,我从DB二进制字段读取,即'field1'到var Buf1,然后做类似的事情:

unpack_from('I', Buf1, 0)

所以,一切都好。但问题是如何在没有DB的情况下进入Buf1?我可以手动从DB获取值并静态初始化我的var,但是如何?在DB字段'field1'中,我看到类似'0x7B0500000100000064000000B80100006'的内容。以及如何从中启动有效的二进制缓冲区?

1 个答案:

答案 0 :(得分:0)

只需使用pack或pack_into它就是unpack_from的python。

另见that answer

但是你应该详细说明你的问题并提供更多示例代码。你在字段中看到的值太大,无法将其读入整数。我想知道你是否得到了完整的价值。