1. 程式人生 > >[Language]Python中的二進位制檔案相關操作

[Language]Python中的二進位制檔案相關操作

簡述

在與C語言相關應用中,比如硬體和協議相關,都涉及到二進位制操作。
Python中的位元組串這篇文章對位元組串操作已經做過一些介紹。
接下來內容對類似C語言相關實現內容進行整理。

檔案相關

二進位制檔案操作

fname_bin_a = "a.bin"
fname_bin_b = "b.bin"
fa = open(fname_hdr, 'wb')  # 以二進位制檔案格式寫
fb = open(fname_bin, "rb")  # 以二進位制檔案格式讀
bin_buffer = fb.read()      # 讀取檔案內容到bin_buffer
bin_array = struct.unpack(len(bin_buffer)*'B'
, bin_buffer) # 讀取內容轉換為位元組陣列