Курс 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. Работа с многоуровневыми словарями в Python
  2. Counter() — подсчет элементов
  3. Retrying в Python: повторные вызовы
  4. Декодирование байтов в строку
  5. Разделение строк в Python
  6. Python: библиотеки и функции
  7. Генераторы списков в Python
  8. Установка и использование модуля Wikipedia
  9. Оператор continue в Python
  10. Оптимизация методов в Python 3.7
  11. Объединение коллекций в Python
  12. Объединение кортежей в Python
  13. Повторение элементов в Python
  14. Обработка ошибок ввода данных
  15. Декораторы в Python
  16. Равенство и идентичность в Python
  17. Избегайте использования goto
  18. Переопределение метода delitem в Python
  19. Иерархия классов в Python
  20. Генерация случайных чисел в Python
  21. Преобразование данных в Python
  22. Список методов и атрибутов
  23. Аргумент по умолчанию
  24. Срез списка в Python
  25. Класс Counter() для подсчета элементов
  26. Выбор редактора кода.
  27. Синхронизация потоков с time.sleep()
  28. Избегайте пустого списка
  29. Работа со строками
  30. Профилирование с cProfile
  31. Улучшение читаемости кода в Python
  32. Создание словарей с defaultdict()
  33. Транспонирование 2D-массива с помощью zip
  34. Получение обратного списка чисел
  35. Управление экспортом элементов
  36. Возврат значений из генератора
  37. Установка Git и AWS CLI
  38. Тестирование с responses
  39. PUT запрос для обновления данных
  40. Библиотека Chartify: руководство
  41. Декораторы в Python

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