Курс Python → Считывание бинарного файла в Python

Для того чтобы написать более развернутую инструкцию по считыванию бинарного файла со строковыми данными в массив с использованием Python, необходимо в первую очередь открыть файл с помощью функции open(). Для этого нужно указать путь к файлу и режим открытия (например, ‘rb’ для чтения в бинарном режиме).

После открытия файла необходимо считать данные из него. Для этого можно воспользоваться методом read(), который считывает все содержимое файла. Полученные данные будут представлены в виде байтового объекта.

Далее, из бинарного файла необходимо выбрать определенное количество чисел. Например, если требуется считать первые 5 чисел, можно воспользоваться срезом данных. Для этого можно использовать индексы от 0 до 4 (так как нумерация начинается с 0).

Полученные числа можно объединить в список, чтобы удобнее было работать с ними. Для этого можно воспользоваться методом append(), добавляя каждое считанное число в список.


# Открываем файл
with open('file.bin', 'rb') as file:
    # Считываем данные из файла
    data = file.read()
    
    # Выбираем первые 5 чисел
    numbers = [int(data[i:i+4]) for i in range(0, 20, 4)]
    
    # Выводим список чисел
    print(numbers)
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Аннотации типов в Python
  2. Управление пакетами с pip
  3. Создание генераторов
  4. Избегайте ошибку FileNotFoundError
  5. Обновление шаблона base.html
  6. Манипуляция формой массива в Numpy
  7. Реверс строки и списка в Python.
  8. Метод ipow для возведения в степень
  9. Компиляция регулярных выражений
  10. Создание списка через цикл
  11. Блок else в циклах.
  12. Сортировка с помощью параметра key
  13. Аннотации типов в Python
  14. Передача аргументов через **arguments
  15. Создание новых функций через partial
  16. Замена символов в строке
  17. Комментарии в Python
  18. split() — разделение строки
  19. Метод enumerate() в Python
  20. Взаимодействие с sys
  21. Упрощение условных выражений с тернарным оператором
  22. Удаление элементов во время итерации
  23. Функция product() из itertools
  24. Разработка игры Pong с turtle
  25. Контекстный менеджер в Python
  26. Генератор надежных паролей
  27. Работа с f-строками 2.0
  28. Измерение времени выполнения кода
  29. Нахождение самого длинного слова в списке с помощью max
  30. Форматирование строк с f-строками
  31. История Python
  32. Метод __ixor__ для побитового исключающего ИЛИ
  33. Создание задания в Cron
  34. Numpy: использование Ellipsis
  35. Применение промокода в Много лосося
  36. Python-dateutil — работа с датами
  37. Подсчет вхождений элементов
  38. Переопределение метода __eq__
  39. Работа со строками
  40. Методы работы со списками
  41. Форматирование строк с помощью f-строк
  42. Подсказки типов в Python
  43. Различия символов в Python
  44. Именование столбцов в Python с pandas
  45. Работа с изображениями PIL

Marketello читают маркетологи из крутых компаний