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


Posted in Python onJuly 09, 2018

如下所示:

#! /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 相关文章推荐
Python爬取Coursera课程资源的详细过程
Nov 04 Python
Python中的异常处理学习笔记
Jan 28 Python
Python解析nginx日志文件
May 11 Python
Python序列化基础知识(json/pickle)
Oct 19 Python
Python 判断图像是否读取成功的方法
Jan 26 Python
set在python里的含义和用法
Jun 24 Python
python networkx 包绘制复杂网络关系图的实现
Jul 10 Python
python使用正则来处理各种匹配问题
Dec 22 Python
40个你可能不知道的Python技巧附代码
Jan 29 Python
Python3 搭建Qt5 环境的方法示例
Jul 16 Python
python 实用工具状态机transitions
Nov 21 Python
conda安装tensorflow和conda常用命令小结
Feb 20 Python
使用Python读取二进制文件的实例讲解
Jul 09 #Python
Python实现随机漫步功能
Jul 09 #Python
Python2包含中文报错的解决方法
Jul 09 #Python
对numpy数据写入文件的方法讲解
Jul 09 #Python
可能是最全面的 Python 字符串拼接总结【收藏】
Jul 09 #Python
Tensorflow中的placeholder和feed_dict的使用
Jul 09 #Python
NumPy.npy与pandas DataFrame的实例讲解
Jul 09 #Python
You might like
一个典型的PHP分页实例代码分享
2011/07/28 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
PHP的curl函数的用法总结
2019/02/14 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
使用js简单实现了tree树菜单
2013/11/20 Javascript
js实现照片墙功能实例
2015/02/05 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
一步步教大家编写酷炫的导航栏js+css实现
2016/03/14 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
bootstrap输入框组代码分享
2016/06/07 Javascript
利用JS提交表单的几种方法和验证(必看篇)
2016/09/17 Javascript
jQuery编写网页版2048小游戏
2017/01/06 Javascript
axios简单实现小程序延时loading指示
2018/07/30 Javascript
Vue+iview+webpack ie浏览器兼容简单处理
2019/09/20 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
[01:23]一分钟告诉你 DOTA2为什么叫信仰2
2014/06/20 DOTA
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
Python实现的一个找零钱的小程序代码分享
2014/08/25 Python
Python实现的十进制小数与二进制小数相互转换功能
2017/10/12 Python
对python中GUI,Label和Button的实例详解
2019/06/27 Python
py-charm延长试用期限实例
2019/12/22 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
2020/04/28 Python
使用python实现时间序列白噪声检验方式
2020/06/03 Python
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
亲戚结婚的请假条
2014/02/11 职场文书
大学军训感言1500字
2014/03/09 职场文书
小学亲子活动总结
2014/07/01 职场文书
社区服务理念口号
2015/12/25 职场文书
2016校本研修培训心得体会
2016/01/08 职场文书