Я хочу написать CSV-файл из моего супа. find_all
Результаты. У меня есть 5 циклов друг под другом, и в конце cs_writer
. writerow
со всеми собранными данными, однако это приводит к дублированию и неправильным.
import sys
import csv
from bs4 import BeautifulSoup
import requests
import csv
print ("starting")
source = requests.get('https://www.hltv.org/').text
soup = BeautifulSoup(source, 'lxml')
csv_file = open('hltvtest.csv', 'w')
csv_writer = csv.writer(csv_file)
csv_writer.writerow(['newstext','newsrecent'])
for newstext in soup.find_all('div', class_='newstext'):
newstext = newstext.text
for newsrecent in soup.find_all('div', class_='newsrecent'):
newsrecent = newsrecent.text
csv_writer.writerow([newsrecent, newstext])
csv_file.close()
print ("ende")
sys.exit(0)
код выглядит примерно так это как быстрый пример.
Мой вопрос: можете ли вы заменить Writerow местозаполнителем, чтобы была записана только следующая строка, или есть другой способ?