如何在python中将二进制图像转换为内存中的数据结构?

内容:我正在使用python 2.6.5目标:读取二进制图像文件并在内存中表示它.然后对其运行校验和.交付二进制表示形式,将其存储为mysql中的Blob.评论:我已阅读此SO thread.我查看了struct模块.我也碰到了io模...

内容:

>我正在使用python 2.6.5

目标:

>读取二进制图像文件并在内存中表示它.然后对其运行校验和.交付二进制表示形式,将其存储为mysql中的Blob.

评论:

>我已阅读此SO thread.
>我查看了struct模块.
>我也碰到了io模块.
>使用所有可用选项,我不确定哪个是最佳解决方案. BytesIO数据结构似乎适合我的需求.您认为哪一个可以满足我的要求?

解决方法:

>>> from binascii import crc32
>>> with open(filename, "rb") as f:
...     data = f.read()
...
>>> crc32(data)
361260080

本文标题为:如何在python中将二进制图像转换为内存中的数据结构?

基础教程推荐