2016-06-28 157 views
0

我是一個具有可變大小記錄的「二進制」文件。每個記錄由大量小字節組成,大小爲2字節大小的整數。我知道每個記錄的開始位置和它的大小。使用Python從文件讀取整數

什麼是最快的方式來讀取這個Python數組的整數?

+3

請參閱'struct.unpack()'https://docs.python.org/3/library/struct.html – cdarke

+0

請不要縮短動詞'have'的簡單時態 –

+0

@AndrewLavq哇!這是一個SO建議。該OP可能不會說美國英語,其他文化使用該成語 –

回答

0

我不認爲你可以做得比打開文件和閱讀每個記錄的大小,然後使用struct.unpack('<i', buff)爲每個要讀取的整數,file.read(2),會得到2個整數。