Курс 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. Удаление пробелов методом translate()
  3. Удаление ключей из словаря
  4. Функции all() и any() в Python
  5. Извлечение новостей с помощью newspaper3k
  6. Генераторы в Python
  7. Объединение коллекций в Python
  8. Передача параметров в Python
  9. Оператор continue в Python
  10. Работа с географическими данными в Python
  11. Метод join() с набором
  12. Python: Фильтрация списков с помощью filter()
  13. Измерение времени выполнения кода
  14. Модуль Operator в Python
  15. Импорт объектов из модулей
  16. Подписка на @SelectelNews
  17. Описание скриптов в README
  18. Деление в Python
  19. Извлечение аудио из видео
  20. Именование переменных в Python
  21. Преобразование типов данных в set comprehension
  22. Проблема сравнения словарей
  23. Парсинг веб-страниц с Beautiful Soup
  24. Перетасовка списков в Python
  25. Передача аргументов в Python
  26. Метод split() для разделения строк
  27. Основные операции с библиотекой Numpy
  28. Отправка POST-запроса в REST API
  29. Разделение списка на гнппы
  30. Оператор is в Python
  31. Применение функции к элементам списка
  32. Методы HTTP запросов в Flask
  33. Переопределение метода xor в Python
  34. Комплексные числа в Python
  35. Работа со строками в Python
  36. Поиск наиболее частого элемента в списке
  37. Тестирование времени с Freezegun
  38. Логирование с Loguru
  39. Удаление элемента по индексу
  40. Проверка ввода с помощью isdigit
  41. Работа с необработанными строками
  42. Генератор списка с условием if
  43. Курсы Яндекс Практикум
  44. Копирование списков в Python
  45. Преобразование строки в число
  46. Вызов функций по строке в Python.
  47. Объединение словарей в Python 3.5+
  48. Создание графики с черепахой

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