Есть код:
import csv import urllib.request from bs4 import BeautifulSoup USER_URL = input('Введите ссылку: ') def get_html(url): response = urllib.request.urlopen(url) return response.read() def parse(html): soup = BeautifulSoup(html, 'html.parser') div = soup.find('div', class_='post') header = soup.find('h1', class_='entry-title') date = div.find('li', class_='publish-date') preview = soup.find('p', class_='post-preview-text') basetext = div.find('div', class_='entry-content detail-text') projects = [] projects.append({ 'header': header.text, 'date': date.text, 'preview': preview.text, 'basetext': basetext.text }) return projects def save(projects, path): with open(path, 'w') as csvfile: writer = csv.writer(csvfile) def main(): projects = [] print(parse(get_html(USER_URL))) save(projects, 'projects.csv') if __name__ == '__main__': main()
Прошу помощи в написании функции save: нужно, чтобы она записывала отпарсенное в csv-файл, используя разделитель \n.
Только не отправляйте меня сюда https://docs.python.org/2/library/csv.html
Примечание: Ещё хотелось бы очистить текст от лишних символов.