Не сохраняются строки в txt файле python
Я написал программу, должна сохранения текста, который ввел пользователь
import os
print("Назовите имя файла и его расширение")
name = input()
stroka = 1
while True:
a = input(f"Строка {stroka}: ")
if a == 'выйти':
print("Вы уверены, что хотите выйти?")
if input() == 'да':
exit()
else:
test = open(name, 'a', encoding = 'utf-8')
test.write(a + "\n")
stroka = stroka + 1
else:
test = open(name, 'a', encoding = 'utf-8')
test.write(a + "\n")
stroka = stroka + 1
Но она не сохраняет последнюю введенную строку (если после последней строки два раза не оставить пустую строку)
Источник: Stack Overflow на русском