В коде with open("out.txt", "w", encoding="utf-8") as f: n = f.write("OK") чему будет равна n?
AБулево значение
True, если запись успешнаBОбъект файла
fCКоличество записанных символов (для
f.write("OK") это 2)DСама строка
"OK"Правильный ответ.
f.write(...) возвращает число записанных символов.Разбор
Метод f.write(text) записывает текст в файл и возвращает количество записанных символов. Это может быть полезно, если вы хотите быстро проверить, что запись действительно произошла. В примере f.write("OK") запишет два символа, поэтому n будет равна 2.
Проверь себя · 1/3разбор после ответа
У вас есть объект
rows (например, список словарей). Как корректно сохранить его в файл result.json?Ещё вопросы по теме «Работа с файлами: JSON и CSV»
- Вы сохраняете результат анализа в файл отчёта. Что произойдёт, если выполнить `open("report.csv", "w")`, когда `report.csv` уже существует?
- Что гарантирует конструкция `with open("data.csv", "r") as f:` при чтении файла?
- Есть строка `text = '{"user_id": 7, "active": true}'`. Что вернёт `json.loads(text)`?
- Вы читаете CSV с заголовком через `csv.DictReader(f)`. Что представляет собой `row` внутри цикла `for row in csv.DictReader(f):`?
- Вы хотите дописывать строки в файл лога `errors.log`, не удаляя то, что уже записано. Как открыть файл?
- Все вопросы по «Работа с файлами: JSON и CSV» →