Python读取二进制文件代码方法解析


Posted in Python onJune 22, 2020

问题

有二进制文件中保存了 20 亿个 2 Bytes 的数,需将其读出,每 20000 个数作图,拟合后输出结果。

解决

# -*- coding: utf-8 -*-
"""
@author: kurrrr
"""

import struct

def main():
  data_file = open('run0035.bin', 'rb')
  data_temp = data_file.read(2)
  data_short, = struct.unpack('h', data_temp)
  print(data_short)

if __name__ == '__main__':
  main()

总结

  • open 时加上 b 关键词
  • read() 函数实现读取,参数为读取的字节数
  • 使用 struct 模块中的 unpack() 函数将二进制转化为十进制,注意 unpack() 函数返回的是 tuple,因此需要用 data_short, = struct.unpack(‘h', data_temp)

关于 struct 模块中的 format 具体可在官网上找到。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现把xml或xsl转换为html格式
Apr 08 Python
浅析python递归函数和河内塔问题
Apr 18 Python
Python字符编码与函数的基本使用方法
Sep 30 Python
python+opencv识别图片中的圆形
Mar 25 Python
python实现朴素贝叶斯算法
Nov 19 Python
解决Python中list里的中文输出到html模板里的问题
Dec 17 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
24式加速你的Python(小结)
Jun 13 Python
Python如何实现小程序 无限求和平均
Feb 18 Python
numpy矩阵数值太多不能全部显示的解决
May 14 Python
python中如何使用虚拟环境
Oct 14 Python
python中绕过反爬虫的方法总结
Nov 25 Python
怎么快速自学python
Jun 22 #Python
关于python的缩进规则的知识点详解
Jun 22 #Python
python可以用哪些数据库
Jun 22 #Python
Python ckeditor富文本编辑器代码实例解析
Jun 22 #Python
keras做CNN的训练误差loss的下降操作
Jun 22 #Python
keras 自定义loss model.add_loss的使用详解
Jun 22 #Python
Python项目跨域问题解决方案
Jun 22 #Python
You might like
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
PHP实现Google plus的好友拖拽分组效果
2016/10/21 PHP
简单谈谈 php 文件锁
2017/02/19 PHP
JS将表单导出成EXCEL的实例代码
2013/11/11 Javascript
js生成的验证码的实现与技术分析
2014/09/17 Javascript
javascript引用赋值(地址传值)用法实例
2015/01/13 Javascript
bootstrap输入框组代码分享
2016/06/07 Javascript
js实现彩色条纹滚动条效果
2017/03/15 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
详解elementui之el-image-viewer(图片查看器)
2019/08/30 Javascript
深入学习Vue nextTick的用法及原理
2019/10/08 Javascript
vue-cli创建的项目中的gitHooks原理解析
2020/02/14 Javascript
在python的WEB框架Flask中使用多个配置文件的解决方法
2014/04/18 Python
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
Python 提取dict转换为xml/json/table并输出的实现代码
2016/08/28 Python
python win32 简单操作方法
2017/05/25 Python
用python写扫雷游戏实例代码分享
2018/05/27 Python
Python 找到列表中满足某些条件的元素方法
2018/06/26 Python
Flask框架各种常见装饰器示例
2018/07/17 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
2020/07/02 Python
Python 日期与时间转换的方法
2020/08/01 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
双十佳事迹材料
2014/01/29 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
献爱心活动总结
2014/05/07 职场文书
汽车广告策划方案
2014/05/31 职场文书
副总经理岗位职责
2015/02/02 职场文书
2015年大学团支部工作总结
2015/05/13 职场文书
心理健康教育主题班会
2015/08/13 职场文书
nginx 多个location转发任意请求或访问静态资源文件的实现
2021/03/31 Servers
python神经网络 使用Keras构建RNN训练
2022/05/04 Python