码迷,mamicode.com
首页 > 编程语言 > 详细

python 读写二进制文件实例

时间:2018-07-17 00:11:20      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:ack   import   com   格式   details   nump   恢复   pen   blog   

本程序,首先写入一个矩阵到二进制文件中,然后读取二进制文件恢复到另外一个矩阵中。

#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 读写二进制文件实例

标签:ack   import   com   格式   details   nump   恢复   pen   blog   

原文地址:https://www.cnblogs.com/adong7639/p/9321134.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!