Курс 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. Подсчет элементов с помощью Counter
  2. Отладка утечек памяти в Python
  3. Декораторы в Python
  4. Константы в модуле cmath
  5. Символ подчеркивания в Python
  6. Выражения-генераторы в Python
  7. Модуль itertools: комбинации и перестановки
  8. Beautiful Soup — извлечение данных из HTML
  9. Цикл for в Python
  10. Управление импортом в Python
  11. Методы сравнения множеств
  12. Выключение компьютера с помощью Python
  13. Работа с deque из collections
  14. Преобразование данных в Python
  15. Генераторы данных
  16. Модуль pprint
  17. Оптимизация гиперпараметров с Scikit Optimize
  18. Управление памятью в numpy.
  19. Курс по дообучению ChatGPT
  20. Хранение переменных в Python.
  21. Метод __int__ в Python
  22. Установка и использование модуля «howdoi»
  23. Переменные в Python: сокращение гласных
  24. EMOT преобразование эмодзи в текст
  25. Переопределение метода __floordiv__
  26. Запуск асинхронной корутины
  27. Динамическая типизация в Python
  28. Поиск наиболее частого элемента списке
  29. Основы работы со строками в Python
  30. Динамическая типизация в Python
  31. Операторы увеличения и уменьшения переменной
  32. Удаление и повторная вставка ключа в OrderedDict
  33. Основы Python
  34. Методы работы со списками
  35. Функция enumerate() в Python
  36. Метод repr() в Python
  37. Возврат нескольких значений
  38. Удаление ссылок в Python
  39. Декодирование байтов в строку
  40. Работа с географическими данными в Python
  41. Генераторы в Python
  42. Создание словарей и множеств в Python.
  43. Подписка на каналы разработчиков
  44. Проверка надежности пароля на Python

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