Курс 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. Генераторные функции в Python
  3. Установка и использование Telegram API в Python
  4. Оператор in для проверки наличия элемента
  5. Многопоточность в Python
  6. Реализация метода __abs__ в Python
  7. Метод сравнения объектов в Python
  8. Оператор continue в Python
  9. Переопределение метода __floordiv__
  10. Изменение регистра данных
  11. Работа с парами ключ-значение
  12. Обратное распространение ошибки
  13. Отладка кода
  14. Метод join() для объединения элементов строки
  15. Разрешение имен в Python
  16. Нахождение самого длинного слова в списке с помощью max
  17. Проверка версии Python
  18. Метод title() в Python
  19. Обмен значений переменных в Python
  20. Функции с дополнением
  21. Комментарии в Python
  22. Вывод символов строки в Python
  23. Проверка переменных окружения в Python
  24. Цепные операции в Python
  25. Присоединение элементов коллекции
  26. Наиболее частотные элементы с помощью Counter
  27. Объединение словарей в Python
  28. Работа с файлами в Python
  29. Оптимизация поиска в словарях
  30. Метод __call__ в Python
  31. Руководство по Pymorphy2
  32. Списковый компрехеншен.
  33. GitHub в Telegram: подписка на уведомления
  34. Разность множеств
  35. Цикл for в Python
  36. Удаление дубликатов с помощью множеств
  37. Кортеж в Python: создание и использование
  38. Показ всплывающих окон Tkinter
  39. Основы Python за 14 дней
  40. Делегирование в Python
  41. Функция pow() — возвести число в степень
  42. Работа с словарями в Python
  43. split() — разделение строки
  44. Декодирование строк в Python
  45. Замена подстроки
  46. Введение в Python
  47. Сортировка с помощью key
  48. Применение функции map() в Python

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