Курс 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. Генерация ключей RSA
  2. Объединение списков с использованием itertools.chain
  3. Оператор break в Python
  4. Метод title() в Python
  5. Автоматизация с Python
  6. Переопределение метода __floordiv__
  7. Сортировка элементов в Python
  8. Изменения в обработке логических значений
  9. Solidity для DeFi Ethereum
  10. Переопределение метода __rshift__
  11. Flask — веб-фреймворк Python
  12. Декоратор защиты анонимных пользователей
  13. Python и Монти Пайтон
  14. Динамическая типизация в Python
  15. Работа с очередями в Python
  16. Вычисление времени выполнения
  17. Передача аргументов через **arguments
  18. Работа с процессами в Python
  19. Удаление и повторная вставка ключа в OrderedDict
  20. Замеры производительности в Python
  21. Python reversed() vs срез[::-1]
  22. Блок try…finally в Python
  23. Основы Python
  24. Навыки Python: строки, типы данных
  25. Метод count() для списка
  26. Работа с аргументами командной строки
  27. Оператор объединения словарей
  28. Многоточие в Python
  29. Профилирование данных с Pandas.
  30. Объединение словарей в Python
  31. Определение локальных переменных в Python
  32. Отделение звука от видео
  33. Оператор обр. импликации
  34. Декораторы в Python
  35. Асинхронное выполнение задач в Python
  36. Деление в Python
  37. Логирование в Python
  38. Оптимизация параметров в Python
  39. Вывод с переменной через запятую
  40. Управление контекстом выполнения
  41. Генераторы в Python
  42. Фильтрация элементов с помощью islice
  43. Извлечение аудио из видео
  44. Проверка надежности пароля на Python

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