Курс 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. Асинхронное программирование с asyncio
  2. Вывод переменной и строки в Python
  3. Defaultdict в Python
  4. Идентификатор объекта в Python
  5. Скрытие вывода данных
  6. Работа с Colorama
  7. Хеши в Python
  8. Определение имен функций
  9. Комментарии в Python
  10. Разрешение имен в Python
  11. Декораторы в Python
  12. Работа со списками
  13. Удаление символа из строки
  14. Умножение строк и списков
  15. Получение локальных переменных в Python
  16. Пропуск строк в файле с itertools
  17. Модуль pprint
  18. Создание и использование модулей в Python
  19. Работа с изменяемыми списками
  20. Аргументы *args и **kwargs
  21. Декодирование байтов в строку
  22. Создание новых списков через list comprehensions
  23. Python 3.12: Псевдонимы типов
  24. Необязательные аргументы в Python
  25. Работа с SQLite в Python
  26. Применение команды break
  27. Обработка исключений
  28. Методы работы со строками в Python
  29. Открытие и запись файлов
  30. Python и Монти Пайтон
  31. Глобальные переменные в Python
  32. Отступы в Python
  33. Создание таблиц в Python с PrettyTable
  34. Методы в Python
  35. Установка и использование emoji
  36. Очистка входных данных
  37. Преобразование текста в нижний регистр
  38. Управление ресурсами с контекстными менеджерами
  39. Создание объекта времени
  40. Декораторы в Python
  41. Удаление специальных символов
  42. Оператор @ для умножения матриц
  43. Официальный канал Python в Telegram
  44. Список методов и атрибутов
  45. Модуль Operator в Python
  46. Оператор «and» в Python

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