Я пытаюсь прочитать файл побайтно, но я не уверен, как это сделать. Я пытаюсь сделать это так:
file = open(filename, 'rb')
while 1:
byte = file.read(8)
# Do something...
Так что, делает переменную byte содержать 8 следующих битов в начале каждого цикла? Неважно, что эти байты на самом деле. Единственное, что имеет значение, это то, что мне нужно прочитать файл в 8-битных стеках.
EDIT:
Также я собираю эти байты в список, и я хотел бы распечатать их так, чтобы они печатались не как символы ASCII, а как необработанные байты, т. Е. Когда я печатаю этот список байтов, он дает результат как
['10010101', '00011100', .... ]