我现在读取了芯片的数据,但是它是二进制流。我想把它print出来,怎么处理呢?
走同样的路,发现不同的人生
binascii — 二进制和 ASCII 之间的转换
binascii.b2a_hex(数据) binascii.hexlify(数据) 返回二进制数据的十六进制表示形式。每个字节的数据都会转换为相应的 2 位十六进制表示形式。因此,生成的字符串是数据长度的两倍。
binascii.a2b_hex(hexstr) binascii.unhexlify(hexstr) 返回十六进制字符串hexstr表示的二进制数据。该函数是 b2a_hex() 的反函数。 hexstr 必须包含偶数个十六进制数字(可以是大写或小写),否则会引发 TypeError。
之前模仿java的Bytebuffer写的一个读取/写入 字节数组的类,希望对你有帮助https://github.com/hongliuliao/jafka-python-client/blob/master/src/jafka_utils.py
struct模块中的pack和unpack函数.
基因芯片吗?affy的cel文件可以用r来读的。
struct模块可以对二进制数据进行解析和封装的功能,参考:http://blog.guozengxin.cn/2013/07/25/python-struct-pack-unpack/
binascii — 二进制和 ASCII 之间的转换
binascii.b2a_hex(数据)
binascii.hexlify(数据)
返回二进制数据的十六进制表示形式。每个字节的数据都会转换为相应的 2 位十六进制表示形式。因此,生成的字符串是数据长度的两倍。
binascii.a2b_hex(hexstr)
binascii.unhexlify(hexstr)
返回十六进制字符串hexstr表示的二进制数据。该函数是 b2a_hex() 的反函数。 hexstr 必须包含偶数个十六进制数字(可以是大写或小写),否则会引发 TypeError。
之前模仿java的Bytebuffer写的一个读取/写入 字节数组的类,希望对你有帮助
https://github.com/hongliuliao/jafka-python-client/blob/master/src/jafka_utils.py
struct模块中的pack和unpack函数.
基因芯片吗?affy的cel文件可以用r来读的。
struct模块可以对二进制数据进行解析和封装的功能,参考:
http://blog.guozengxin.cn/2013/07/25/python-struct-pack-unpack/