欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python讀取二進(jìn)制文件代碼方法解析

 更新時(shí)間:2020年06月22日 15:43:46   作者:kurrrr  
這篇文章主要介紹了Python讀取二進(jìn)制文件代碼方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

問(wèn)題

有二進(jìn)制文件中保存了 20 億個(gè) 2 Bytes 的數(shù),需將其讀出,每 20000 個(gè)數(shù)作圖,擬合后輸出結(jié)果。

解決

# -*- coding: utf-8 -*-
"""
@author: kurrrr
"""

import struct

def main():
  data_file = open('run0035.bin', 'rb')
  data_temp = data_file.read(2)
  data_short, = struct.unpack('h', data_temp)
  print(data_short)

if __name__ == '__main__':
  main()

總結(jié)

  • open 時(shí)加上 b 關(guān)鍵詞
  • read() 函數(shù)實(shí)現(xiàn)讀取,參數(shù)為讀取的字節(jié)數(shù)
  • 使用 struct 模塊中的 unpack() 函數(shù)將二進(jìn)制轉(zhuǎn)化為十進(jìn)制,注意 unpack() 函數(shù)返回的是 tuple,因此需要用 data_short, = struct.unpack(‘h', data_temp)

關(guān)于 struct 模塊中的 format 具體可在官網(wǎng)上找到。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 4款Python 類(lèi)型檢查工具,你選擇哪個(gè)呢?

    4款Python 類(lèi)型檢查工具,你選擇哪個(gè)呢?

    這篇文章主要介紹了4款Python 類(lèi)型檢查工具的相關(guān)資料,幫助是及早檢查,提前發(fā)現(xiàn)類(lèi)型的錯(cuò)誤,增強(qiáng)代碼的一致性與可維護(hù)性。(還有防止脫發(fā),喵),感興趣的朋友可以了解下
    2020-10-10
  • python中黃金分割法實(shí)現(xiàn)方法

    python中黃金分割法實(shí)現(xiàn)方法

    這篇文章主要介紹了python中黃金分割法實(shí)現(xiàn)方法,涉及Python數(shù)學(xué)計(jì)算的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Pycharm debug調(diào)試時(shí)帶參數(shù)過(guò)程解析

    Pycharm debug調(diào)試時(shí)帶參數(shù)過(guò)程解析

    這篇文章主要介紹了Pycharm debug調(diào)試時(shí)帶參數(shù)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 詳解Python中Pygame鍵盤(pán)事件

    詳解Python中Pygame鍵盤(pán)事件

    今天給大家?guī)?lái)的是關(guān)于Python的相關(guān)知識(shí),文章圍繞著Pygame鍵盤(pán)事件展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Python?Pipeline處理數(shù)據(jù)工作原理探究

    Python?Pipeline處理數(shù)據(jù)工作原理探究

    如果你是一個(gè)Python開(kāi)發(fā)者,你可能聽(tīng)過(guò)"pipeline"這個(gè)術(shù)語(yǔ),但?pipeline?到底是什么,它又有什么用呢?在這篇文章中,我們將探討?Python?中的?pipeline?概念,它們是如何工作的,以及它們?nèi)绾螏椭憔帉?xiě)更清晰、更高效的代碼
    2024-01-01
  • Python獲取excel內(nèi)容及相關(guān)操作代碼實(shí)例

    Python獲取excel內(nèi)容及相關(guān)操作代碼實(shí)例

    這篇文章主要介紹了Python獲取excel內(nèi)容及相關(guān)操作代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 利用Python實(shí)現(xiàn)Excel的文件間的數(shù)據(jù)匹配功能

    利用Python實(shí)現(xiàn)Excel的文件間的數(shù)據(jù)匹配功能

    這篇文章主要介紹了利用Python實(shí)現(xiàn)Excel的文件間的數(shù)據(jù)匹配,本文通過(guò)一個(gè)函數(shù)實(shí)現(xiàn)此功能,通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 解決pyinstaller打包運(yùn)行程序時(shí)出現(xiàn)缺少plotly庫(kù)問(wèn)題

    解決pyinstaller打包運(yùn)行程序時(shí)出現(xiàn)缺少plotly庫(kù)問(wèn)題

    這篇文章主要介紹了解決pyinstaller打包運(yùn)行程序時(shí)出現(xiàn)缺少plotly庫(kù)問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Pandas實(shí)現(xiàn)(pivot_table函數(shù))數(shù)據(jù)透視表方式

    Pandas實(shí)現(xiàn)(pivot_table函數(shù))數(shù)據(jù)透視表方式

    pandas的pivot_table()函數(shù)非常強(qiáng)大,主要用于創(chuàng)建數(shù)據(jù)透視表,重要參數(shù)包括index、values、columns和aggfunc,index用于設(shè)置行索引,類(lèi)似于SQL中的group by,values用于進(jìn)行聚合計(jì)算的數(shù)據(jù)選擇,columns參數(shù)可設(shè)置列層次,非必須
    2024-09-09
  • 徹底吃透理解Python基礎(chǔ)33個(gè)關(guān)鍵字詳細(xì)教程

    徹底吃透理解Python基礎(chǔ)33個(gè)關(guān)鍵字詳細(xì)教程

    這篇文章主要為大家介紹了徹底吃透理解Python中33個(gè)關(guān)鍵字的詳細(xì)教程,有需要打好Python基礎(chǔ)的同學(xué)可以借鑒參考下,希望能成為您成功路上的一塊墊腳石
    2021-10-10

最新評(píng)論