Встречается на собеседованиях • сегодня

В чем разница между текстовым и бинарными файлами

Текстовые файлы содержат символы, которые можно прочитать человеку (ASCII или Unicode), а бинарные — произвольные данные (например, изображения, скомпилированный код).

Ключевые отличия:

  1. Чтение: текстовые файлы открываются в режиме 'r', бинарные — 'rb'.
  2. Кодировка: текстовые файлы используют кодировку (UTF-8, ASCII), бинарные — нет.
  3. Перенос строк: в текстовых файлах \n автоматически конвертируется в \r\n на Windows.

Пример:

python
# Текстовый файл
with open('text.txt', 'r', encoding='utf-8') as f:
    print(f.read())

# Бинарный файл
with open('image.png', 'rb') as f:
    data = f.read()
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы