Курс 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. Блок else в обработке исключений
  2. Обучение модели с указанием эпох
  3. split() без разделителя
  4. Тернарный оператор в Python
  5. Декоратор total_ordering для класса Point
  6. Распаковка аргументов в Python
  7. Python: Splat-оператор и splatty-splat
  8. Python Метод Union Множеств
  9. Изменение регистра данных
  10. Установка и использование pyshorteners
  11. Объединение итераторов
  12. Основы Python
  13. Генерация UUID в Python
  14. Установка библиотек в Python
  15. Извлечение данных из JSON
  16. Подсчет элементов в Python
  17. Декоратор Property в Python
  18. Использование обратной косой черты в f-строках
  19. Функция с **kwargs в Python
  20. Логирование с Logzero
  21. Улучшенные подсказки для импорта в Python 3.12
  22. Непрерывная проверка в Python
  23. Виртуальное окружение Python
  24. Counter() — подсчет элементов
  25. Определение индекса элемента списка
  26. Возведение в квадрат с помощью itertools
  27. Работа с процессами в Python
  28. Работа с датой и временем в Python
  29. Создание коллекций из выражения-генератора
  30. Выражения-генераторы в Python
  31. Порядок и длина множеств в Python
  32. Распаковка элементов массива
  33. Работа с аргументами командной строки
  34. Создание даты из строки ISO
  35. Установка и использование Virtualenv
  36. Отладка в командной строке
  37. Тип данных TypeVarTuple
  38. Работа с датами в Python
  39. Асинхронное выполнение задач в процессах
  40. Модуль sys: основы
  41. Инверсия списка и строки в Python
  42. Перевернуть список в Python
  43. Метод __call__ в Python
  44. Метод radd для пользовательских чисел
  45. Округление в Python
  46. Оператор continue в Python
  47. Работа с файлами в Python
  48. Разработка Telegram-ботов

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