Курс 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. Атрибуты класса и экземпляра
  2. Многострочные комментарии в Python
  3. Функция map() в Python
  4. Методы __repr__ и __str__ в Python
  5. Python Ellipsis использование
  6. Модуль subprocess: запуск внешних команд
  7. Инверсия списка и строки в Python
  8. Генераторы в Python
  9. Взаимодействие с внешними процессами в Python
  10. Функции all и any в Python
  11. Метод lt для сортировки объектов
  12. Операции с кортежами
  13. Преобразование объекта в строку
  14. Отправка поздравлений по дню рождения
  15. Пропуск строк в файле с itertools
  16. Операторы += в Python
  17. Измерение времени выполнения кода с использованием time
  18. Big O оптимизация
  19. Инициализация объекта
  20. Основы работы со строками в Python
  21. Философия Python
  22. Numpy: объединение массивов
  23. Работа с PosixPath() в Python
  24. Метод remove() для удаления элемента из списка
  25. Срезы в Numpy
  26. Работа с часовыми поясами в Python
  27. Управление доступом к модулю
  28. Управление сессиями в Python
  29. Лямбда-функции в Python
  30. Работа с датами в Python
  31. Параллельные вычисления в Python
  32. Поиск индексов подстроки
  33. Назначение максимального и минимального значения переменной в Python.
  34. Создание словарей с defaultdict
  35. Частичное совпадение ввода
  36. Настройка Cron
  37. Динамическая типизация в Python
  38. Установка переменной среды в Python
  39. Список методов и атрибутов
  40. Запрос пароля с помощью getpass
  41. Декораторы классов
  42. Метод hash в Python
  43. Генераторы в Python
  44. Работа с IP-адресами в Python
  45. Работа со словарями в Python
  46. Модуль os: работа с файлами и папками
  47. Подчеркивание в REPL
  48. Форматирование строк в Python
  49. Синтаксис переменных цикла в Python

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