Курс 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. Работа с контекст-менеджером «with»
  2. Работа с библиотекой requests
  3. Избегание циклических зависимостей классов в Python
  4. Сортировка элементов с OrderedDict
  5. Функция enumerate в Python
  6. Создание матрицы в Python
  7. Сортировка и разворот списка
  8. Копирование словарей и списков в Python
  9. Проверка типов с помощью isinstance
  10. Пространство имен в Python
  11. Преобразование строки в число
  12. Работа с комплексными числами
  13. Установка переменной среды в Python
  14. Тестирование времени с Freezegun
  15. Множественное назначение в Python
  16. Декораторы для регистрации функций
  17. Принципы программирования
  18. Декораторы в Python
  19. Concrete Paths — метод .with_suffix()
  20. Переопределение метода __eq__
  21. Нахождение самого длинного слова в списке с помощью max
  22. Создание файла с проверкой ошибки
  23. Генераторы по генератору
  24. Методы обработки строк в Python
  25. Форматирование строк с помощью f-строк
  26. Создание множества в Python
  27. Секреты Python
  28. Функции в одну строку
  29. Генератор списка в Python
  30. Логирование с Logzero
  31. Работа с изменяемыми коллекциями
  32. Очистка вывода в Python
  33. Работа с очередями в Python
  34. Модуль subprocess: запуск внешних команд
  35. Функция rsplit() в Python
  36. Объединение словарей в Python
  37. Объединение словарей в Python
  38. Разбиение строки в Python
  39. Объединение словарей в Python 3.5+
  40. Раздувающийся словарь в Python
  41. Рациональные числа в Python
  42. Метод rxor для операции побитового исключающего «или»
  43. Метод append() для списка
  44. Объединение списков с использованием itertools.chain
  45. Непрерывная проверка в Python

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