python 读写二进制文件实例
Posted Image Process
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 读写二进制文件实例相关的知识,希望对你有一定的参考价值。
本程序,首先写入一个矩阵到二进制文件中,然后读取二进制文件恢复到另外一个矩阵中。
#coding:utf--8 #https://www.cnblogs.com/cmnz/p/6986979.html #https://blog.csdn.net/uuihoo/article/details/79848726 import struct import numpy as np a = np.arange(3*4, dtype=np.int32).reshape((3,4)) print(a) with open(\'sample_struct.dat\',\'wb\') as f: for row in range(3): for col in range(4): sn=struct.pack(\'i\',a[row][col]) #序列化,i表示整数,f表示实数,?表示逻辑值 f.write(sn) b = np.zeros((3,4), dtype=np.int32) with open(\'sample_struct.dat\',\'rb\') as f: for row in range(3): for col in range(4): sn=f.read(4) b[row][col],=struct.unpack(\'i\',sn) #使用指定格式反序列化 print(b)
以上是关于python 读写二进制文件实例的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段