python 讀取二進(jìn)制文件

姓名:張瑞

學(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
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 實際項目中經(jīng)常遇到讀取二進(jìn)制問題,Python下讀取二進(jìn)制文件一般用Python的文件打開讀寫相關(guān)函數(shù)和struc...
    哈哈哈哈哈呵呵呵閱讀 35,908評論 0 1
  • 需求 客戶希望通過spark來分析二進(jìn)制文件中0和1的數(shù)量以及占比。如果要分析的是目錄,則針對目錄下的每個文件單獨...
    _張逸_閱讀 3,776評論 0 0
  • ![Flask](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW...
    極客學(xué)院Wiki閱讀 7,847評論 0 3
  • 不知不覺易趣客已經(jīng)在路上走了快一年了,感覺也該讓更多朋友認(rèn)識知道易趣客,所以就謝了這篇簡介,已做創(chuàng)業(yè)記事。 易趣客...
    Physher閱讀 3,835評論 1 2
  • 雙胎妊娠有家族遺傳傾向,隨母系遺傳。有研究表明,如果孕婦本人是雙胎之一,她生雙胎的機率為1/58;若孕婦的父親或母...
    鄴水芙蓉hibiscus閱讀 3,924評論 0 2

友情鏈接更多精彩內(nèi)容