Курс 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. Модуль subprocess: запуск внешних команд
  2. Оператор += в Python
  3. Настройка логгера Logzero
  4. Методы __repr__ и __str__ в Python
  5. Обрезка изображения с Pillow
  6. Создание словаря с значением по умолчанию
  7. Отображение HTML кода в Python
  8. Замыкания в Python
  9. Дефолтные параметры в Python
  10. Настройка Cron
  11. Использование эмодзи в Python
  12. Рациональные числа в Python
  13. Регистрация на хакатоне
  14. Python reversed() vs срез[::-1]
  15. Оптимизация методов в Python 3.7
  16. Операции с массивами в NumPy
  17. Concrete Paths в Python
  18. Динамическая типизация в Python
  19. Запуск файлового сервера
  20. Работа с часовыми поясами в Python
  21. Создание коллекций из выражения-генератора
  22. Работа со строками в Python.
  23. Инверсия списка/строки в Python
  24. Работа с библиотекой xkcd
  25. Капитализация строк
  26. Форматирование строк с f-строками
  27. Извлечение новостей с newspaper3k
  28. Создание словарей с defaultdict
  29. Поиск всех индексов подстроки
  30. Проверка условий в Python
  31. Удаление дубликатов из списка
  32. Генераторные функции в Python
  33. Парсинг статей с Newspaper3k
  34. Принципы программирования
  35. Проверка существования переменной с оператором :=
  36. Numpy: разбиение массивов
  37. Описание скриптов в README
  38. Блок else в циклах.
  39. Конкатенация строк с методом join()
  40. Модуль pprint
  41. Сохранение Unicode в JSON
  42. Работа со стеком в Python
  43. Использование *args
  44. Просмотр файла в Jupyter Noteboo
  45. Обход элементов в Python
  46. Объединение словарей в Python

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