Курс 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. Использование модуля math
  2. Удаление знаков препинания в Python
  3. Подсчет элементов с помощью Counter
  4. Ввод нескольких значений
  5. Ветвление выражения в Python
  6. Основы слова
  7. Модуль itertools: эффективная работа с итераторами
  8. Удаление ресурса в Python
  9. Метод append() для списка
  10. Манипуляция формой массива в Numpy
  11. Установка и использование pyshorteners
  12. Поиск шаблона в строке
  13. Обработка ошибок в Python
  14. Многопоточность в Python
  15. Метод __getitem__ в Python
  16. Поиск индексов подстроки
  17. PEP-401: оператор
  18. Итераторы в Python
  19. Структуры данных в Python
  20. Работа с аргументами командной строки
  21. Работа с Telegram API на Python
  22. Форматирование строк в Python
  23. Проблемы с именами переменных
  24. Генераторы в Python
  25. Частичное совпадение пользовательского ввода в Python 3.10
  26. Многострочные комментарии в Python
  27. Python Метод del.
  28. Распаковка аргументов в Python
  29. Метод matmul для умножения матриц
  30. Отладчик pdb: начало работы
  31. Фильтрация списка чисел
  32. Python: динамическая типизация и проверка типов
  33. Экспорт данных с помощью writefile
  34. Оператор += для объединения строк
  35. Управление User-Agent в Python
  36. Вывод баннеров
  37. Форматирование строк в Python
  38. Поиск самого частого элемента
  39. Счетчик в Python: most_common()
  40. Срезы в Numpy
  41. Enum в Python: создание и использование перечислений
  42. Работа с пакетами
  43. Списки в Python
  44. Метод ifloordiv для пользовательских классов
  45. Работа с argparse
  46. Работа с итераторами в Python
  47. Python и Монти Пайтон

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