Курс 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. Lambda Functions in Python
  2. Импорт модуля из другого каталога
  3. GitHub в Telegram: подписка на уведомления
  4. Локальные переменные.
  5. Область видимости переменных
  6. Измерение времени выполнения с помощью time
  7. Pillow: работа с изображениями
  8. Метод __complex__ в Python
  9. Установка и загрузка Instaloader
  10. Псевдонимы в Python
  11. Измерение времени выполнения кода
  12. Преобразование чисел в восьмеричную строку
  13. Combobox в Tkinter
  14. Docstring в Python
  15. Базовые объекты Python
  16. Асинхронное программирование с asyncio
  17. Переопределение метода sub
  18. Метод pos в Python
  19. Работа с временем в Python
  20. Генераторы в Python
  21. Модуль subprocess: запуск внешних команд
  22. Defaultdict в Python
  23. Извлечение новостей с newspaper3k
  24. Сортировка HTML по CSS-селектору
  25. Отступы в Python
  26. Списковое включение в Python
  27. Объединение, распаковка и деструктуризация
  28. Декораторы с аргументами
  29. Многострочные комментарии в Python
  30. Метод __iand__ для пользовательских классов
  31. Обработка исключений в Python
  32. Применение функции к элементам списка
  33. Закрытие файла в Python
  34. Отладка производительности Python
  35. Преобразование типов данных в set comprehension
  36. Преобразование PowerPoint в PDF.
  37. Счетчик ссылок в Python
  38. Инициализация объекта
  39. Секреты Python
  40. Вложенные циклы в Python
  41. Python defaultdict добавление ключа
  42. Цикл for в Python
  43. Генерация случайных чисел в Python
  44. Оператор обр. импликации
  45. Работа с модулем os в Python
  46. Оптимизация памяти с slots
  47. Вычисление натуральных логарифмов в NumPy
  48. Работа с комплексными числами

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