Курс 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. Визуализация пропусков данных
  3. Анализ текста на русском языке с помощью Pymystem3
  4. Python: возвращение нескольких значений
  5. Функция pow() — возвести число в степень
  6. Моржовый оператор в Python 3.8
  7. Импорт в Python: список all
  8. Работа с индексами списков
  9. Удаление дубликатов из списка с помощью dict.fromkeys
  10. Курсы Яндекс Практикум
  11. Генераторы данных
  12. Оператор «моржа» (Walrus Operator)
  13. Вывод символов строки в Python
  14. Получение списка кортежей из словаря
  15. Игра «Угадывание чисел»
  16. Извлечение новостей с newspaper3k
  17. Работа с Requests для HTTP-запросов
  18. Декораторы в Python
  19. Преобразование чисел в восьмеричную строку
  20. Форматирование строк в Python
  21. Условное добавление элементов в список
  22. Показ всплывающих окон Tkinter
  23. Использование модуля math
  24. Метод bool() в Python
  25. Переопределение метода __rshift__
  26. Добавление вложенных списков
  27. Заказ карты Тинькофф Black
  28. Обработка ошибок в JSON данных
  29. Оптимизация памяти с помощью __slots__
  30. Подписка на SelectelNews в Twitter
  31. Python enumerate() для работы с индексами
  32. Сохранение Unicode в JSON
  33. Работа с кортежами в Python
  34. Оптимизация памяти в Python
  35. Область видимости переменных
  36. Python Метод sleep() из time
  37. Создание пустых функций и классов в Python
  38. discard() — удаление элемента из множества
  39. Преобразование символов с помощью map
  40. Проверка на истинность объектов в Python
  41. Работа с модулем glob в Python
  42. Создание вложенных циклов for
  43. Сериализация и десериализация объектов
  44. Измерение времени выполнения кода
  45. Объединение списков в Python
  46. Работа с базами данных SQLite
  47. Поиск шаблона в строке
  48. Замыкания в Python

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