Курс 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. Обработка ошибки IndexError
  2. Поиск повторов в списке
  3. Преобразование чисел в Python
  4. Получение значений из словарей
  5. Разделение строки с помощью re.split()
  6. Работа со строками в Python.
  7. Логирование с Logzero
  8. Обработка исключений с блоком else
  9. Исправление ошибки NameError
  10. Работа с датой и временем в Python
  11. Метод ior для битовых операций
  12. Управление контекстом с помощью декоратора contextmanager
  13. Нахождение пересечения множеств
  14. Передача аргументов через **arguments
  15. Динамические маршруты во Flask
  16. Numpy: разбиение массивов
  17. Цикл while в Python
  18. Работа с zip-архивами в Python
  19. Оператор del в Python
  20. Работа с необработанными строками
  21. Работа с SQLite в Python
  22. Переопределение метода __and__
  23. Поиск с помощью регулярных выражений
  24. Методы list в Python
  25. Декораторы в Python
  26. Оператор «and» в Python
  27. ROT13 Шифр Цезаря в Python
  28. Обрезка изображения с Pillow
  29. Аннотации типов в Python
  30. Установка и использование Virtualenv
  31. Декораторы с аргументами в Python
  32. Расчет времени выполнения кода
  33. Основы работы с базами данных в Python
  34. PrettyTable: создание таблицы
  35. Метод rmatmul для пользовательских матриц
  36. Создание генераторов
  37. Создание списка через итерацию
  38. Фильтрация элементов с помощью islice
  39. Преобразование строк в числа в Python
  40. Прокачанный трейсинг ошибок
  41. Создание коллекций из генератора
  42. Рекурсия для обращения строки
  43. Просмотр атрибутов и методов класса
  44. Цикл for в Python
  45. Запуск асинхронной корутины
  46. Доступ к локальным переменным
  47. Отладка утечек памяти в Python
  48. Функция count() в Python
  49. Генераторы в Python
  50. Работа с комплексными числами в Python

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