Справочник · модуль 8 «Файлы, CSV, JSON»
Кодировка
Кодировка — таблица, по которой числа в файле становятся буквами. Для русского текста пиши encoding="utf-8".
Сравнение из жизни
Как шифр, который знают и тот, кто пишет, и тот, кто читает.
Коротко: кодировка
- Файл хранит числа, а не буквы
- Кодировка — таблица «число — буква»
- Для русского текста пиши encoding="utf-8"
- Тогда текст читается одинаково везде
Запомнить
Кодировка — как общая азбука. Если писать одной азбукой, а читать другой, получатся каракули.
Частые ошибки новичков на этой теме
Кажется: Файл можно не закрывать
На самом деле: Открываем файл через with, тогда Python сам закроет его и всё запишет.
Тема из урока 8.1 «Читаем файл» курса PythonAZ.