Курс 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. Magic Commands — улучшение работы с Python
  2. Взаимодействие с внешними процессами в Python
  3. Протокол управления контекстом
  4. Лямбда-функции в defaultdict
  5. Функция pow() — возвести число в степень
  6. Очистка данных с Pandas
  7. Исключение NotImplementedError
  8. Методы classmethod и staticmethod
  9. Создание пустых функций и классов в Python
  10. Работа с zip-архивами в Python
  11. Python groupby() из itertools: работа с повторяющимися элементами
  12. Создание GUI с Tkinter: Entry
  13. Создание новых списков в Python
  14. Вакансии в Nebius
  15. Хеши в Python
  16. Перемещение и удаление файлов в Python
  17. Создание циклической ссылки
  18. Создание копии списка в Python
  19. Установка Git и AWS CLI
  20. Переворот последовательности
  21. Работа с срезами в Numpy
  22. Импорт модулей в Python 3.12
  23. Метод invert для побитового отрицания
  24. Генераторы в Python
  25. Обмен значений переменных в Python
  26. Функция divmod() в Python
  27. Модуль Operator в Python
  28. Переворот строки с помощью срезов
  29. enumerate() в Python для работы с индексами
  30. Искажение имен в Python
  31. Поиск частых элементов в списке
  32. Получение атрибутов и методов класса
  33. Оператор (*) в Python
  34. Преобразование числа в восьмеричную строку
  35. Создание словарей с defaultdict
  36. Обновление множества в Python
  37. Оператор zip в Python
  38. Структуры данных в Python
  39. Функция sleep() в Python
  40. Списковое включение в Python
  41. Метод getitem для доступа к элементам последовательности
  42. Функция findall() для поиска вхождений строки
  43. Генераторы списков
  44. Retrying в Python: повторные вызовы
  45. Измерение времени выполнения с помощью time
  46. Сортировка элементов с OrderedDict

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