Курс Python → Чтение бинарного файла в Python.

Для начала необходимо импортировать модуль open() из стандартной библиотеки Python. Этот модуль позволяет открывать файлы для чтения и записи. В данном случае мы открываем бинарный файл string.bin для чтения. Для этого используется следующий код:

file = open('string.bin', 'rb')

Затем мы создаем цикл while, который будет считывать строковые данные из файла по 7 символов за раз. Для этого используем метод read(7). Например:

while True:
    data = file.read(7)
    if not data:
        break
    print(data)

После того, как цикл завершится (когда не останется данных для считывания), мы используем метод read() без аргументов, чтобы считать оставшуюся часть файла целиком. Затем выводим все содержимое файла на экран. Этот шаг можно выполнить следующим образом:

file.seek(0)
full_data = file.read()
print(full_data)

Таким образом, мы успешно считали бинарный файл string.bin с помощью Python, разбив его на части и вывели содержимое файла на экран. Этот подход позволяет работать с большими файлами и управлять чтением данных более гибко.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Вложенные функции в Python
  2. Декоратор для группы пользователей в Django
  3. split() без разделителя
  4. Замена текста с помощью sub
  5. Декораторы с аргументами в Python
  6. Поиск с помощью регулярных выражений
  7. Создание Telegram-бота на Python
  8. Декоратор Ajax required
  9. Удаление файлов и папок в Python
  10. Замыкания в Python
  11. Декоратор total_ordering для класса Point
  12. Разрешение имен в Python
  13. Функции-генераторы в Python
  14. Списки в Python
  15. Очистка данных с Pandas
  16. Метод join() для объединения строк
  17. Группировка элементов Python
  18. Получение списка кортежей из словаря
  19. Управление ресурсами с контекстными менеджерами
  20. Работа с типами данных в Python с помощью pydantic.
  21. Python Тесты и Гайды
  22. Лимиты на ресурсы Python
  23. Перевернуть список в Python
  24. Namedtuple в Python
  25. Оператор * в Python
  26. Список и кортеж в Python
  27. PUT запрос для обновления данных
  28. Лямбда-функции в цикле
  29. Проверка индексов коллекции
  30. Установка User-Agent в Python
  31. Просмотр файла в Jupyter Noteboo
  32. Создание и операции с дробями
  33. Структура строк в Python
  34. Синтаксис переменных цикла в Python
  35. Измерение времени выполнения с помощью time
  36. Defaultdict в Python
  37. Форматирование строк в Python
  38. Проверка ввода с помощью isdigit
  39. Разделение строк в Python
  40. Разделение функций на этапы
  41. Декораторы с аргументами
  42. Метод remove() для удаления элемента из списка
  43. Заказ карты Тинькофф Black

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