Задать вопрос
@FromProg

Как в file.write(choise) сделать так, чтобы каждый раз записывалось с новой строки?

Нужно, чтобы сообщение пользователя заносилось в файл каждый раз с новой строки, как это сделать?
Код:
file = open(r'..\html\test.txt', 'w+', encoding='utf-8')
number = 1
loop = True
while loop:
	choise = str(input('Введите сообщение {0}: '.format(number)))
	if choise == 'end':
		loop = False
		continue
	file.write(choise)
	number += 1
  • Вопрос задан
  • 57 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Можно добавить символ переноса строки:
file.write(choise+'\n')

И ещё, запомните - файл лучше в конце закрывать. В данном случае и так все работает, но лучше сразу делать все правильно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
yupiter7575
@yupiter7575
Python программист
вместо 'w' пишите 'a'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы