頭條資訊 - 為您提供最新最全的新聞資訊,每日實時更新

Python教程:如何處理二進制文件

科技數碼 Python學習者

Python教程:如何處理二進制文件

二進制文件的結構

1、結構:頭部信息 + 數據;

頭部信息:是對這個文件是結構的介紹信息,相當於書本的目錄;

數據:文件各個結構的具體信息,相當於書本的內容;

2、打開二進制文件

例:f = open(path, 'rb'):以只讀形式打開指定文件;

3、讀取文件:f.read(size),讀取的文件內容為字節;如:\x10\x00\x00\x01\x02\x0D等,一個\x10代表一個字節;

4、解析讀取的字節數據:struct模塊下的unpack方法

格式:struct.unpack('數據類型', f.read(size))

數據類型:如下表,struct.unpack('h', f.read(size)),表示解析成short類型;i,表示解析成int類型;

f.read():表示需要被解析的字節類型的數據;

struct 類型表

Python教程:如何處理二進制文件

Python教程:如何處理二進制文件

5、直接讀取文件數據(存放到數組內),而不是再返回一個字符串

Python教程:如何處理二進制文件

轉載請超鏈接註明:頭條資訊 » Python教程:如何處理二進制文件
免責聲明
    :非本網註明原創的信息,皆為程序自動獲取互聯網,目的在於傳遞更多信息,並不代表本網贊同其觀點和對其真實性負責;如此頁面有侵犯到您的權益,請給站長發送郵件,並提供相關證明(版權證明、身份證正反面、侵權鏈接),站長將在收到郵件24小時內刪除。
加載中...