姓名:張瑞
學(xué)號:21181224497
學(xué)院:廣州研究院
原創(chuàng)
【嵌牛導(dǎo)讀】本文介紹了使用python numpy讀取文件二進(jìn)制
【嵌牛鼻子】python numpy 讀取文件數(shù)據(jù)
【嵌牛提問】怎么使用python numpy讀取文件二進(jìn)制?
【嵌牛正文】
在日常數(shù)據(jù)處理時候,出于各種任務(wù)要求,以及合作方對數(shù)據(jù)格式的掌握交接情況不明確等,可能會有需要讀取和處理文件的二進(jìn)制代碼的情況,如果只是想看文件的二進(jìn)制源碼,可以使用以下工具

image.png
打開文件之后的界面是這樣的

image.png
鏈接:https://pan.baidu.com/s/1NAFKIgCOucwiujXnD0vIpA
提取碼:1234
但是呢,在很多時候僅僅是看數(shù)據(jù)是不夠的,需要獲取并處理數(shù)據(jù),更改數(shù)據(jù)格式,由此下面一個小代碼可以把數(shù)據(jù)讀到python數(shù)組中,使用然后再python 的數(shù)據(jù)包進(jìn)行處理
# -*- 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)# 打印二進(jìn)制文件形狀
# 打印前一百個字符
for i in range(100):
print("0x%02X " % dat[i])
代碼功能是打印前一百個字符,輸出界面如下

image.png