Курс 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. Декоратор @override
  3. Уникальные значения из списка
  4. Получение атрибутов и методов класса
  5. Метод __ixor__ для побитового исключающего ИЛИ
  6. Создание панели меню Tkinter
  7. Работа с CSV файлами в Python
  8. Переопределение метода __eq__
  9. Создание даты из строки ISO
  10. Класс Counter() для подсчета элементов
  11. Основные операции с библиотекой Numpy
  12. Создание инструмента обнаружения плагиата
  13. Модуль array: создание и использование массивов
  14. Область видимости переменных
  15. Генераторы в Python
  16. Асинхронный код в Python
  17. Разделение строки с помощью re.split()
  18. Python reversed() функция
  19. Подсчет элементов в Python
  20. Путь к интерпретатору Python
  21. Создание вложенных циклов for
  22. Документация функции help() в Python
  23. Изменение списка срезами
  24. Установка виртуального окружения Python
  25. Генераторы списков в Python
  26. Участие в LP стейкинге Waves
  27. Разработка Telegram-ботов
  28. Итерация по коллекции в Python
  29. Разделение строки в Python
  30. Фильтрация данных в Python.
  31. Удаление символов новой строки в Python.
  32. Замыкания в Python
  33. Импортирование в Python
  34. Работа с контекст-менеджером «with»
  35. Компиляция регулярных выражений
  36. Переопределение метода len
  37. Конкатенация строк в Python
  38. Python UserString — создание подклассов строк
  39. Оптимизация памяти в Python
  40. Обновление ключей в Python
  41. Преобразование кортежа в словарь.
  42. Параллельные вычисления в Python

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