Python读取二进制文件代码方法解析
作者:kurrrr 时间:2023-06-14 14:32:35
问题
有二进制文件中保存了 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 具体可在官网上找到。
来源:https://www.cnblogs.com/kurrrr/p/13160678.html
标签:Python,读取,二进制,文件
0
投稿
猜你喜欢
win7下MySql 5.7安装配置方法图文教程
2024-01-20 21:04:12
ES6/JavaScript使用技巧分享
2024-04-30 10:10:04
正则表达式验证IPV4地址功能实例分析
2023-06-13 13:11:05
Mysql巧用join优化sql的方法详解
2024-01-16 01:19:34
MYSQL--自身字段约束级联删除
2010-11-02 11:42:00
explain命令为什么可能会修改MySQL数据
2024-01-19 14:53:49
使用roolup构建你的lib(实现步骤)
2022-11-19 13:47:27
Mysql通过Adjacency List(邻接表)存储树形结构
2024-01-18 01:31:37
Python爬虫之正则表达式基本用法实例分析
2022-12-20 17:02:16
python中使用iterrows()对dataframe进行遍历的实例
2023-12-29 13:43:02
python获取酷狗音乐top500的下载地址 MP3格式
2021-05-06 04:38:05
Javascript 继承机制的实现
2024-04-23 09:15:23
浅谈keras的深度模型训练过程及结果记录方式
2023-08-11 03:17:46
python实现简单温度转换的方法
2021-04-12 10:14:51
jupyter lab文件导出/下载方式
2021-01-28 12:34:46
JQuery 选项卡效果(JS与HTML的分离)
2024-04-19 10:43:05
使用fdopen实现对Python进程产生的文件进行权限最小化配置
2021-04-20 15:49:05
nodejs简单实现TCP服务器端和客户端的聊天功能示例
2024-05-03 15:55:56
MySQL触发器基本用法详解【创建、查看、删除等】
2024-01-14 09:48:22
CentOs7 64位 mysql 5.6.40源码安装过程
2024-01-25 00:36:24