Курс 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. Поиск индекса элемента
  2. Удаление и повторная вставка ключа в OrderedDict
  3. Преобразование многоуровневого словаря
  4. Объединение списков в Python
  5. Enum в Python
  6. Библиотека Emoji: использование смайлов в Python
  7. Пересечение списков с использованием множеств
  8. Метод split() для разделения строк
  9. Lambda Functions in Python
  10. Конвертация коллекций в Python.
  11. Хранение данных
  12. Форматирование вывода списков
  13. Генерация QR-кодов с Python
  14. Анализ текста на русском языке с помощью Pymystem3
  15. Переопределение метода xor в Python
  16. Создание виртуальной среды
  17. Оператор умножения для вектора
  18. Многострочные строки в Python
  19. Переопределение унарных операторов
  20. Отладка в Python
  21. Переопределение оператора % для объектов
  22. Установка и использование Virtualenv
  23. Использование super() в Python
  24. Создание комплексных чисел
  25. Роль запятой в Python
  26. Исправление ошибки NameError
  27. Отладка регулярных выражений в Python
  28. Форматирование строк в Python
  29. Итераторы в Python
  30. Получение текущей даты в Python
  31. Использование метода lower()
  32. Создание списка через цикл
  33. Мониторинг памяти с Pympler
  34. Работа с WindowsPath()
  35. Логирование с Logzero
  36. Управление пакетами с pip
  37. Преобразование списка в словарь через генератор
  38. Подсчет элементов в списке с Counter
  39. Иерархия классов в Python
  40. Генерация случайных чисел Python
  41. Поиск самого длинного слова в списке с использованием max()
  42. Активация Matplotlib в Jupyter
  43. Метод repr() в Python
  44. Изменение регистра данных
  45. Создание новых функций через partial

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