Курс 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. Создание GUI с Tkinter: Entry
  2. Проверка версии Python
  3. Подсчет элементов в списке с Counter
  4. Работа с collections в Python.
  5. Печать списка с помощью метода join
  6. Поиск индекса элемента в списке
  7. Использование type hints
  8. Метод rrshift для пользовательских объектов
  9. Преобразование в float
  10. Генераторы в Python
  11. Работа с кортежами в Python
  12. JSON-esque в Python
  13. Отображение графиков в Jupyter с Matplotlib
  14. Форматирование строк в Python
  15. Оформление текста в консоли с TermColor
  16. Управление памятью в Python
  17. Работа с файлами в Python
  18. Синтаксис переменных цикла в Python
  19. Python Метод Union Множеств
  20. Python Поверхностное Копирование
  21. Генерация фальшивых данных с Faker
  22. Декоратор Ajax required
  23. Дефолтные параметры в Python
  24. Манипуляция формой массива в Numpy
  25. Python: отличительная особенность — отступы
  26. Работа с датами в Python
  27. Импорт модулей в Python 3.12
  28. Lambda Functions in Python
  29. Функция sleep() в Python
  30. Копирование файлов с shutil()
  31. Преобразование многоуровневого словаря
  32. Оператор in и not in в Python
  33. Функция enumerate в Python
  34. Python и Монти Пайтон
  35. Работа со случайными элементами
  36. Функциональное программирование.
  37. Перевод текста с Python Translator
  38. Частичное совпадение пользовательского ввода в Python 3.10
  39. Обновление и получение данных в SQLite
  40. Удаление дубликатов в pandas
  41. Обработка ошибок в Python
  42. Combobox в Tkinter
  43. Генераторы в Python
  44. Форматирование строк в Python
  45. Обработка StopIteration в Python
  46. Измерение времени выполнения с помощью time
  47. Поиск анаграмм с Counter

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