2015-11-14 1 views
2

Я пытаюсь получить CRC32 некоторых двоичных данных, за исключением последних 4 байтов.CRC32 двоичных данных в python без последних 4 байтов

Моего код до сих пор:

with open('filename.ext','rb') as f: 
    fileContent = f.read() 
    file_size, = struct.unpack("i",f.read(:4)) 
    print hex(file_size) 

Я знаю, что: 4 не так, и я до сих пор ищу, как не читать последние 4 байта, а затем получить crc32 для других данных.

ответ

3

Вы можете использовать индексацию как это:

fileContent[:-4] 

пропустить последние 4 байта.

Смежные вопросы