Чтение 32 байт файла за раз
Работа над чтением и интерпретацией записей каталога FAT12. Я пытаюсь определить, как читать 32 байта файла за раз. Пока у меня есть следующее:
f_name = sys.argv[1] #set file name as the argument to be passed in command line
with open(f_name, mode='rb') as file:
data = file.read()
struct.unpack(,data[:])
Большинство вещей, которые я видел, говорят об использовании struct.unpack(). Я посмотрел документацию по этому вопросу, и у меня возникли проблемы с пониманием того, как его использовать. Есть ли более простой способ читать 32 байта за раз, пока я не прочитал полные 512 байтов?
1 ответ
file.read()
берет верхний предел байтов / символов для чтения и продвигает указатель чтения следующим образом:
data = file.read(32)