Курс 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. Оператор assert в Python
  3. Поиск с помощью регулярных выражений
  4. Операторы присваивания в Python
  5. Нахождение максимального значения и его индекса в списке
  6. Срезы в Python
  7. Генерация строк с .join()
  8. Модуль xkcd: добавление юмора в Python
  9. Локальные переменные.
  10. Оператор Walrus в Python 3.8
  11. Подсказки типов в Python
  12. Декораторы для регистрации функций
  13. Операции со строками в Python
  14. Срезы в Numpy
  15. Печать в одной строке
  16. Создание файла с проверкой ошибки
  17. Область видимости переменных
  18. Настройка Cron
  19. Добавление цвета в консоли
  20. Работа с CSV файлами в Python
  21. Введение в PyTorch
  22. Удаление элементов из списка в Python
  23. Наиболее частотные элементы с помощью Counter
  24. Динамическая типизация в Python
  25. Вывод переменной и строки в Python
  26. Переопределение оператора % для объектов
  27. Обновление ключей в Python
  28. Работа с timedelta
  29. Создание директории в Python
  30. Лямбда-функции в Python
  31. Аннотации типов в Python
  32. Выборка чисел
  33. Объединение строк с помощью метода join
  34. Основы работы со списками
  35. Сравнение def и lambda функций в Python
  36. Роль запятой в Python
  37. Реверс строки и списка в Python.
  38. Работа с рекламными данными в Pandas
  39. Поиск подстроки в строке
  40. Изменение IP-адреса в Python
  41. Логирование с Loguru
  42. Работа со строками в Python
  43. Операции с датами в Python
  44. Установка и использование Python-dateutil
  45. Проверка типов с помощью isinstance
  46. Работа с кортежами
  47. Переопределение метода __rshift__

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