Курс 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. Вывод переменной и строки в Python
  3. Избегайте ошибку FileNotFoundError
  4. Метод setdefault() в Python
  5. Параллельные вычисления в Python
  6. Удаление дубликатов из списка
  7. Эффективная конкатенация строк в Python
  8. Генерация случайных чисел Python
  9. Запуск внешнего кода в Jupyter
  10. Работа с deque из collections
  11. Многоточие в Python
  12. Создание коллекций из выражения-генератора
  13. Модуль itertools: эффективная работа с итераторами
  14. Конкатенация списков в Python
  15. Фильтрация списков с itertools
  16. Хранение переменных в словаре.
  17. Выражения-генераторы в Python
  18. Вывод букв строки в Python
  19. Переопределение метода __lshift__
  20. Метод classmethod
  21. Получение списка кортежей из словаря
  22. UserList в Python: Описание и примеры использования
  23. Множественное назначение в Python
  24. Работа с Colorama
  25. Деление в Python
  26. Делегирование в Python
  27. Удаление специальных символов
  28. Метод is_absolute() для PurePath
  29. Обработка исключений в Python 3
  30. Получение размера объекта с sys.getsizeof()
  31. Библиотека sh: удобные команды терминала
  32. Открытие и запись файлов
  33. Python Метод del.
  34. Списковое включение в Python
  35. Поиск HTML-элементов с BeautifulSoup
  36. Открытие и редактирование скриптов Python
  37. Модуль inspect
  38. Подсчет вхождений элементов
  39. Бесконечные списки в Python
  40. Конкатенация строк с методом join()
  41. Импорт модулей в Python 3.12
  42. Отслеживание выполнения программы с библиотекой tqdm
  43. Генерация случайных чисел в Python
  44. Логирование с Logzero
  45. Настройка Cron
  46. Обратное распространение ошибки
  47. Именование переменных в Python

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