我有一個二進制文件(我用C創建的),我希望看看文件。顯然,我不能「看到」任何有用的東西,因爲它是二進制的。不過,我知道它包含一定數量的行,其中包含雙精度數字。我正在尋找一個腳本來讀取一些值並打印它們,以便我可以驗證它們是否在正確的範圍內。換句話說,它就像在文本文件中的linux中執行head
或tail
。 有沒有辦法呢? 現在我已經得到了在Python的東西,但它不會做我想做的:將二進制文件解釋爲ASCII
CHUNKSIZE = 8192
file = open('eigenvalues.bin', 'rb')
data = list(file.read())
print data
不錯 - 不知道這個功能。謝謝。 – Seidr 2013-05-10 11:00:45
@Seidr:如果你正在處理一個只有一種類型的C標準二進制數據的序列,'array'是'struct'的一個很好的補充模塊。 – 2013-05-10 11:03:00