← Все вопросы
Как записать текст в файл в Python?
14
Хочу сохранить строку в текстовый файл. Какой минимальный рабочий код? И нужно ли потом что-то закрывать?
3 ответа
22
✓ Принятый ответ — помог автору
Открываешь файл в режиме записи и пишешь строку:
with open('data.txt', 'w', encoding='utf-8') as f:
f.write('Привет, мир!\n')
with сам закроет файл, ничего вручную закрывать не надо. encoding='utf-8' лучше указывать всегда, иначе на Windows можно словить кракозябры с кириллицей. Режим 'w' создаёт файл, если его нет, и затирает содержимое, если он есть.
Хайсер Аблаев спасибо, про encoding не знал 🙏 · 6 дней назад
Шамиль Ausc автор: то что надо · 3 дня назад
7
f.write() — но помни, что write не добавляет перенос строки сам, в отличие от print. Если нужен \n, ставь его руками.
5
f.write().
Ваш ответ
Войдите, чтобы ответить на вопрос.