Курс 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. Установка и использование TensorFlow
  2. Переименование файлов в Python
  3. Избегание циклических зависимостей классов в Python
  4. Python union() функция — объединение множеств
  5. Получение комбинаций в Python
  6. Очистка строки в Python
  7. Удаление элементов из списка
  8. Область видимости переменных
  9. Метод lt для сортировки объектов
  10. Проверка дублей в списке.
  11. Работа с массивами в Python
  12. Преобразование типов данных в set comprehension
  13. Запрос DELETE с библиотекой requests
  14. Работа с необработанными строками
  15. Фильтрация элементов с помощью islice
  16. Добавление кнопки в tkinter
  17. Оператор in для проверки наличия элемента
  18. Работа с классами данных
  19. Progress с библиотекой tqdm
  20. Переворот списка в Python
  21. Генератор чисел Фибоначчи
  22. Функции с дополнением
  23. Экспорт данных в файл.
  24. Работа с буфером обмена на Python
  25. Обучение модели с указанием эпох
  26. Сравнение объектов в Python
  27. Выражения-генераторы в Python
  28. Склеивание строк через метод join()
  29. Функция findall() для поиска вхождений строки
  30. Переворот строки с использованием цикла
  31. enumerate() в Python для работы с индексами
  32. Python groupby() из itertools: работа с повторяющимися элементами
  33. Слияние словарей в Python 3.9
  34. Библиотека sh: удобные команды терминала
  35. Функция reduce() из модуля functools
  36. Упрощение работы с JSON-данными в Python
  37. Операторы объединения в Python 3.9
  38. Методы shutil для работы с файлами
  39. Подписка на @SelectelNews
  40. Оператор in в Python
  41. Howdoi — получение ответов из терминала
  42. Преобразование объекта в строку
  43. Измерение времени выполнения кода
  44. Оптимизация гиперпараметров с Scikit Optimize
  45. Измерение времени выполнения кода с использованием time

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