【发布时间】:2010-11-22 22:11:31
【问题描述】:
我正在使用 read(1) 一次读取一个字节的图像,并将其附加到列表中。图像数据都是十六进制数据。当我使用print 函数打印出列表时,它的格式为'\xd7'
['\xd7', '\xd7', '\xd7', '\xd7', '\xd7', '\xd7', '\xd7',...]
问题是现在我需要对这个十六进制数据进行一些计算,但是,它是字符串格式的,python 中的任何 int 或 hex 转换函数都不支持这种 '\xd' 字符串格式.他们需要'0xd7' 或只需要'd7'。
感谢您的帮助
【问题讨论】:
-
我不知道你想做什么,但你知道 Python 图像库吗?这可能比自己操作图像数据更容易。 pythonware.com/products/pil