@Madara4200

Как сделать перенос строк в парсере?

Написал я такой вот свой первый парсер, и не могу понять как сделать так что бы записи в файле переносились на новую строку как это происходит в выводе на консоль.
import requests
from bs4 import BeautifulSoup

url = 'https://quotes.toscrape.com/'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'lxml')
quotes = soup.find_all('span', class_='text')
authors = soup.find_all('small', class_='author')
tags = soup.find_all('div', class_='tags')

with open("new.txt", "a", encoding='utf-8') as file:
    for i in range(0, len(quotes)):
        print(quotes[i].text)
        print('--' + authors[i].text)
        tagsforquote = tags[i].find_all('a', class_='tag')
        for tagforquote in tagsforquote:
            print(tagforquote.text)
        print('\n')
        res = (quotes[i].text , '--' + authors[i].text , tagforquote.text)
        file.write(str(res))
  • Вопрос задан
  • 291 просмотр
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Так же, как и всегда. Добавь символ "\n" в конец выводимой строки.
Ответ написан
Ваш ответ на вопрос

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

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