Курс 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. Объединение списков с помощью zip
  2. Изменения в обработке логических значений
  3. Открытие и редактирование скриптов Python
  4. Подсчет количества элементов в списке
  5. Функция map() в Python
  6. Модуль future Python
  7. Получение обратного списка чисел
  8. Методы Python для работы с данными
  9. Функция enumerate() в Python
  10. Генераторы в Python
  11. Преобразование range в итератор
  12. Комментарии в Python.
  13. Проверка подстроки в строке с помощью in
  14. Профилирование кода на Python
  15. Измерение времени выполнения кода с использованием time
  16. Распаковка элементов последовательности
  17. Оператор += в Python
  18. Лямбда-функции в defaultdict
  19. Основные операции с библиотекой Numpy
  20. Управление памятью в numpy.
  21. Повторение элементов списков
  22. Область видимости переменных
  23. Работа с контекст-менеджером «with»
  24. Оператор морж в Python 3.8
  25. Оператор match в Python
  26. Округление чисел с помощью round
  27. Поиск индексов в списке
  28. Измерение времени выполнения кода
  29. Запуск внешнего кода в Jupyter
  30. Передача параметров в Python
  31. Пространство имен в Python
  32. Метод split() в Python
  33. Частичное совпадение пользовательского ввода в Python 3.10
  34. Эффективная конкатенация строк с использованием join()
  35. Defaultdict в Python
  36. Инициализация структур данных
  37. Логирование с Logzero: ротация файла
  38. Анализ текста на русском языке с помощью Pymystem3
  39. Работа с базами данных SQLite
  40. Анонимные функции в Python
  41. Установка Python3.7 и PIP
  42. Изменение переменной в Python: nonlocal
  43. Именованные срезы в Python
  44. Удаление ключей из словаря
  45. Форматирование заголовков в Python
  46. Присвоение и ссылки

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