python 读取二进制文件

姓名:张瑞

学号:21181224497

学院:广州研究院

原创

【嵌牛导读】本文介绍了使用python numpy读取文件二进制

【嵌牛鼻子】python numpy 读取文件数据

【嵌牛提问】怎么使用python numpy读取文件二进制?

【嵌牛正文】
在日常数据处理时候,出于各种任务要求,以及合作方对数据格式的掌握交接情况不明确等,可能会有需要读取和处理文件的二进制代码的情况,如果只是想看文件的二进制源码,可以使用以下工具


image.png

打开文件之后的界面是这样的


image.png

链接:https://pan.baidu.com/s/1NAFKIgCOucwiujXnD0vIpA
提取码:1234
但是呢,在很多时候仅仅是看数据是不够的,需要获取并处理数据,更改数据格式,由此下面一个小代码可以把数据读到python数组中,使用然后再python 的数据包进行处理

# -*- coding: utf-8 -*-
import numpy as np
# 读取文件,文件绝对地址"D:\Project\arpatest01\foo.arpa"
dat = np.fromfile("D:\\Project\\arpatest01\\foo.arpa", dtype=np.uint8)
print(dat.shape)# 打印二进制文件形状
# 打印前一百个字符
for i in range(100):
    print("0x%02X " % dat[i])

代码功能是打印前一百个字符,输出界面如下


image.png

你可能感兴趣的:(python 读取二进制文件)