Курс 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. Enum в Python: создание и использование перечислений
  2. Фильтрация данных в Python.
  3. Проверка запуска скрипта или импорта модуля
  4. Howdoi — получение ответов из терминала
  5. Регулярные выражения: метод match
  6. Очистка входных данных
  7. Избегайте пустого списка
  8. Добавление элементов в список: append() vs extend()
  9. Измерение потребления памяти при сортировке
  10. Генератор списка с условием if
  11. Python UserString — создание подклассов строк
  12. Сложные типы данных в Python
  13. enumerate() в Python для работы с индексами
  14. Объявление переменных в Python
  15. Выборка чисел
  16. Лимиты на ресурсы Python
  17. Удаление ключей из словаря
  18. Виртуальное окружение Python
  19. Необязательные аргументы в Python
  20. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  21. Работа с срезами в Python
  22. Метод classmethod
  23. Расчет времени выполнения программы
  24. Модуль math: константы π и e
  25. Генератор списка в Python
  26. Создание треугольника Паскаля
  27. Именованные аргументы в Python
  28. Работа с географическими данными.
  29. Создание и удаление объектов
  30. Поиск наиболее частого элемента
  31. Скрытие вывода данных
  32. Получение значений из словарей
  33. Создание уникального проекта
  34. Возвращение нескольких значений через кортеж или класс
  35. Форматирование строк с помощью f-строк
  36. Оптимизация создания строк
  37. Бесконечные списки в Python
  38. Логические значения в Python
  39. GitHub в Telegram: подписка на уведомления
  40. Математические функции в Python
  41. Генераторы в Python
  42. Удаление дубликатов в pandas
  43. Генераторы в Python
  44. Гибкие функции Python
  45. Генераторы и сеты в Python
  46. Python enumerate() функции
  47. Установка и использование TensorFlow

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