python

超轻量级php框架startmvc

python 文件转成16进制数组的实例

更新时间:2020-06-09 20:42:01 作者:startmvc
如下所示:#!/usr/bin/python2#coding=utf-8importnumpyimportbinasciiif__name__=='__main__':#my_matrix=numpy.loadtxt(o

如下所示:


#! /usr/bin/python2
# coding=utf-8

import numpy
import binascii

if __name__=='__main__':
 #my_matrix = numpy.loadtxt(open("d:\\local.pcm", "rb"), delimiter=",", skiprows=0)
 #print my_matrix
 with open('d:\\local.pcm', 'rb') as f:
 all = f.read()

 with open('d:\\aa.txt', 'w') as f:
 f.write("char buf[]={")
 for d in all:
 #e = "%02s," % hex(ord(d))
 #print binascii.b2a_hex(d)
 e = "0x%s," % binascii.b2a_hex(d)
 #print e
 f.write(e)
 #L = f.tell()
 #f.seek(L-1,0)
 f.seek(-1, 2)
 f.write("};")
 '''
 for i in all:
 #print type(i),i,int('0x10', i)
 x = "0x%s" % i
 print type(x),x
 b = binascii.b2a_hex(i)
 c = "0x%s" % b
 print b,type(b),c, type(c)
 '''

以上这篇python 文件转成16进制数组的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python 文件 16进制 数组