В коде with open("out.txt", "w", encoding="utf-8") as f: n = f.write("OK") чему будет равна n?

AКоличество записанных символов: для вызова f.write("OK") это значение равно 2
BОбъект файла f, чтобы можно было продолжить запись цепочкой вызовов f.write(...)
CСама записанная строка "OK", как при возврате значения из встроенной функции print
DБулево True, если запись прошла без ошибок и буфер был сброшен на диск автоматически
Правильный ответ. Метод f.write(...) возвращает количество записанных символов.

Разбор

Метод f.write(text) записывает текст в файл и возвращает количество записанных символов. Это полезно, когда нужно быстро проверить, что запись действительно произошла. В примере f.write("OK") запишет два символа, поэтому n будет равна 2.

Проверь себя · 1/3разбор после ответа
В аналитическом скрипте вы делаете f = open("out.csv", "w") и иногда забываете вызвать f.close(). Как лучше всего избежать таких ошибок и гарантировать закрытие файла?
Тренировать Python в Telegram

Ещё вопросы по теме «Работа с файлами: JSON и CSV»