Я имею 10GB данных в бинарных файлах с небольшим форматом Endian и я их преобразования в целое, как:Лучший способ преобразовать Hex строка файла в целое
with open(myfile, 'rb') as inh:
data = inh.read()
for i in range(0, len(data), 4):
pos = struct.unpack('i', data[i:i+4])
Но это занимает очень много времени, чтобы преобразовать каждый файл с 100 МБ данных. Есть ли способ ускорить процесс?
возможно ТСМА будет быстрее читать 4 байта за один раз –
У файлов есть шестнадцатеричные строки, такие как «FFFF» или двоичные числа, такие как 0xFFFF? –