Курс 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. Введение в PyTorch
  3. Отладка утечек памяти в Python
  4. Обработка исключений в Python
  5. Аннотации типов в Python
  6. Оператор del в Python
  7. Глобальные переменные в Python
  8. Измерение времени выполнения кода
  9. Руководство по библиотеке pydantic
  10. Импорт классов из другого файла
  11. Функции с необязательными аргументами
  12. Функции map, filter, reduce
  13. Работа с библиотекой xkcd
  14. Переменные в Python: сокращение гласных
  15. Метод join для наборов
  16. Метод index() в Python
  17. Декоратор total_ordering для сравнения объектов
  18. Работа с Event() в threading
  19. Работа с CSV файлами
  20. UserString в Python
  21. Преобразование текста в нижний регистр
  22. Генерация QR-кодов с Python
  23. Установка Home Assistant
  24. Объединение словарей в Python
  25. Метод bool() в Python
  26. Проверка элемента в множестве.
  27. Поиск анаграмм с Counter
  28. Обход словаря в Python
  29. Аннотации типов в Python
  30. Форматирование заголовков в Python
  31. Оператор морж в Python 3.8
  32. Поиск кода
  33. capitalize() — изменение регистра первого символа строки
  34. Улучшение читаемости кода в Python
  35. Подсчет элементов в списке с Counter
  36. Заказ карты Тинькофф Black
  37. Прокачанный трейсинг ошибок
  38. Получение текущей директории
  39. Функции с дополнением
  40. Оператор Walrus в Python 3.8
  41. Исключение NotImplementedError
  42. Множественное присваивание в Python
  43. Counter() — подсчет элементов
  44. Комментарии в Python
  45. Вставка переменных в шаблоны Flask

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