Запись всех данных, которые выводит цикл в output.txt'

for a in root.select('div.class'):

    quotes = (a.a.get_text(strip=True))
    print(quotes)


with open('output.txt', 'a') as f:
    print(quotes, file=f)
    f.close()

В чём собственно загвоздка, в файл сохраняется лишь последняя строчка, хотя в консоль выводится всё содержимое всех классов с одинаковым названиями.
Как мне записать все данные, которые выводит цикл?


Ответы (1 шт):

Автор решения: S. Nick

Попробуйте так:

with open('output.txt', 'a') as f:
    for a in root.select('div.class'):
        quotes = (a.a.get_text(strip=True))
        print(quotes, file=f)
→ Ссылка