Любой файл данных записывается на диск в виде потока / последовательности двоичных байтов. Как получить эти последовательности двоичных байтов файла, точно записанного / сохраненного на жестком диске в Python 3? Например, как я могу получить строку байтов файла .mp3, которые сохраняются на диске для файла .mp3?
Я пытался
with open("file_full_path", "rb") as file: #--> open file in binary read mode
binary_data = file.read() #--> read all binary data
, но когда я даю mp3-файл в качестве входных данных возвращает мне такую строку - b'ID3\x03\x00\x00\x00\x00\x0fvTIT2\
, когда я даю текстовый файл в качестве входных данных, он дает мне точный текст, записанный в файле, это не то, как файл сохраняется на диске, файлы сохраняются как последовательность 0 и 1, я хочу получить эти двоичные последовательности для файлов.
Например, если a.mp3
это файл 1,5 МБ, поэтому на компьютере a.mp3
сохраняется как двоичные последовательности 1,5 МБ, я хочу получить эти двоичные последовательности 1,5 МБ в строке. Как я могу это сделать?
PS: Я новичок в topi c, plz comment связанные термины , которые следует использовать в этом сообщении .