Курс 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. Поиск индекса элемента
  2. Python Translator: создание локальных переводчиков
  3. Работа с множествами в Python
  4. Перегрузка операторов в Python
  5. Обработка аргументов Python
  6. Переменная с нижним подчеркиванием
  7. Переопределение метода __and__
  8. Выражения-генераторы в Python
  9. Сортировка HTML-элементов
  10. Оператор += для объединения строк
  11. Howdoi — получение ответов из терминала
  12. Работа с *args и **kwargs в Python
  13. Функции в Python: создание и вызов
  14. Изменение списка срезом
  15. Функции высшего порядка в Python
  16. Назначение максимального и минимального значения переменной в Python.
  17. Преобразование вложенного списка
  18. Pillow: работа с изображениями
  19. Комментарии в Python
  20. Работа с итераторами в Python
  21. Копирование объектов в Python
  22. Декоратор проверки активности
  23. Поиск частых элементов в списке
  24. Генерация ключей RSA
  25. Работа с deque из collections
  26. Работа со стеком в Python
  27. Форматирование строк в Python
  28. Функции-генераторы в Python
  29. Работа с IP-адресами в Python
  30. Проверка ввода с помощью isdigit
  31. Работа с модулем cmath
  32. Python Менеджер контекста
  33. Классы данных в Python
  34. Генераторы данных
  35. Управление доступом к модулю
  36. Названия столбцов в Python таблицах
  37. Списки в Python: основы
  38. Измерение времени выполнения кода с помощью time
  39. Преобразование объекта в строку
  40. Изменение логики работы с временем
  41. Тестирование времени с Freezegun
  42. Возвращение нескольких значений
  43. Декораторы в Python
  44. Модуль pprint
  45. Область видимости переменных
  46. Форматирование строк в Python
  47. Декоратор для группы пользователей в Django

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