Курс 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. Использование type hints
  3. Библиотека schedule: планировщик задач
  4. Обмен значений переменных в Python
  5. Генераторы в Python
  6. Генерация случайных чисел в Python
  7. Многострочные комментарии в Python
  8. Операторы сравнения в Python
  9. Удаление ресурса в Python
  10. Хэш-функции в Python
  11. Создание уникального проекта
  12. Оператор объединения словарей
  13. Сортировка в Python
  14. Многопоточность в Python
  15. Отделение звука от видео
  16. Магические методы в Python
  17. Заказ карты Тинькофф Black
  18. Преобразование чисел в восьмеричную строку
  19. Работа с аргументами командной строки
  20. Измерение времени выполнения кода
  21. Округление банкира в Python
  22. Введение в Python
  23. Установка и использование emoji
  24. Реализация операции -= для пользовательского класса
  25. Фильтрация списков с itertools
  26. Работа с контекстными переменными
  27. Список переменных в Python
  28. Фильтрация списка от «ложных» значений
  29. Форматирование кода на Python
  30. Списковое включение в Python
  31. Оператор break в Python
  32. Переворот строки с использованием цикла
  33. Работа с геоданными с помощью geopy
  34. Просмотр внешних файлов в %pycat
  35. Python Метод del.
  36. Округление дробей в Python
  37. Многострочные строки в Python
  38. Python: отличительная особенность — отступы
  39. Поиск повторов в списке
  40. Метод get для словарей
  41. Проверка элементов списка условием
  42. Блок else в циклах.
  43. Запуск Python из интерпретатора
  44. Счетчик в Python: most_common()

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