Курс 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. Метод repr() в Python
  2. Решение переменной Шредингера
  3. Defaultdict в Python
  4. Логирование с Loguru
  5. Функции высшего порядка в Python
  6. PEP-401: оператор
  7. Combobox в Tkinter
  8. Метод __complex__ в Python
  9. Лямбда-функции в Python
  10. Списки в Python: основы
  11. Преобразование строки в число
  12. Оформление кода на Python
  13. Определение размера папок в Python
  14. Регулярные выражения: метод match
  15. Замена текста с помощью sub
  16. Вызов функций по строке в Python.
  17. Взаимодействие с sys
  18. Замена переменных в Python
  19. Замена текста в Python
  20. Получение имени функции с помощью inspect
  21. Вставка переменных в шаблоны Flask
  22. Игра «Угадывание чисел»
  23. Flask — веб-фреймворк Python
  24. Стать Python-разработчиком
  25. Определение основы слова с showballstemmer
  26. Создание тестовых данных с Faker
  27. Изменение элемента списка
  28. Присвоение значений переменным в Python
  29. Многопоточность и асинхронное программирование в Python
  30. Оператор break в Python
  31. Генераторы в Python
  32. Codecademy в Telegram
  33. Работа с итераторами в Python
  34. Вывод баннеров
  35. Запуск файлового сервера
  36. Реверс строки и списка в Python.
  37. Обход элементов в Python
  38. Регулярные выражения в Python
  39. Добавление кнопки в tkinter
  40. Идентификатор объекта в Python
  41. Отладка регулярных выражений в Python
  42. Работа с пакетами
  43. Анализ кода — Python
  44. Проверка подстроки в строке
  45. Синхронизация потоков с time.sleep()
  46. Работа с итераторами в Python
  47. Декоратор total_ordering для сравнения объектов

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