Код Python перезаписывает написанный текст в файле

Я пытался сделать code для Python, где он запрашивает строки хайку, а затем помещает их в файл, и в конце концов выводит содержимое, и когда я повторно использую code, он перезаписывает хайку, который уже был в файле, поэтому я хотел, чтобы предыдущие хайку остались. Также это в thonny.

Вот мой code:

а вот пример вывода:

Но когда я добавляю еще один хайку и перезапускаю code, он удаляет предыдущие, к тому же я новичок, так что постарайтесь и будьте терпеливы.

haiku = open('Haiku.txt', 'w')
line1 = input('What is line one of the haiku: ')
line2 = input('What is line two of the haiku: ')
line3 = input('What is line three of the haiku: ')
print('=====', file = haiku)
print(line1, file = haiku)
print(line2, file = haiku)
print(line3, file = haiku)
print('=====', file = haiku)
haiku.close()
Haiku = open('Haiku.txt').read()
print(Haiku)
>>> %Run 'Haiku Maker.py'
What is line one of the haiku: The evening night,
What is line two of the haiku: The moon shining in the dark,
What is line three of the haiku: A serene scene.
=====
The evening night,
The moon shining in the dark,
A serene scene.
=====
Адриан
Вопрос задан12 августа 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.