Курс 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. Операции со строками в Python
  2. Хранение переменных в Python.
  3. Тайное преобразование типа ключа
  4. Структурирование данных с Pydantic
  5. Генерация случайных чисел в Python
  6. Python groupby() из itertools: работа с повторяющимися элементами
  7. Взаимодействие с sys
  8. Просмотр внешнего файла в Python
  9. Именование переменных в Python
  10. Установка и использование howdoi
  11. Работа с классами данных
  12. Создание словарей и множеств в Python.
  13. discard() — удаление элемента из множества
  14. Python union() функция — объединение множеств
  15. UserString в Python
  16. Метод get() для словарей
  17. Использование модуля math
  18. Проверка переменных окружения в Python
  19. Роль ключевого слова self
  20. Операции с комплексными числами
  21. Множественные конструкторы в Python
  22. Распаковка аргументов в Python
  23. Декоратор для группы пользователей в Django
  24. Математические функции в Python
  25. Сравнение def и lambda-функций
  26. Преобразование данных в Python
  27. Перевернуть список в Python
  28. Форматирование строк в Python
  29. Тестирование с unittest
  30. Создание генераторов в Python
  31. Удаление и повторная вставка ключа в OrderedDict
  32. Функция reversed() в Python
  33. Создание и удаление объектов
  34. Метод hash в Python
  35. Функция reduce() в Python
  36. f-строки в формате строк
  37. Декораторы с аргументами в Python
  38. Участие в сообществе @selectel
  39. Получение имени функции с помощью inspect
  40. Поиск наиболее частого элемента в списке
  41. Умножение строк и списков
  42. Разделение строки в Python
  43. Создание инструмента обнаружения плагиата
  44. Импорт модулей и пакетов в Python
  45. Частичное совпадение пользовательского ввода в Python 3.10
  46. Работа с набором данных CIFAR10 в PyTorch
  47. Фильтрация элементов с помощью islice

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