В чём может быть причина, нет записи одного из блоков кода в режиме "write", но в режиме "append" идёт запись? В двух блоках с циклом "for" - из одного блока есть запись с другого нет. Возможно это связанно с блоком "try/except" возможно вообще так нельзя писать, потому как запись идёт только с последнего блока. Знающих прошу подсказать
with open('job_parser1.csv', "w", newline='') as csv_file:
csv_writer = writer(csv_file)
if x==0:
csv_writer.writerow(['Вакансия', 'Ссылка', 'Уровень заработной платы'])
for work in works_ua:
try:
work_ua_block = work.find('a').text
links = 'https://www.work.ua' + work.find('a').get('href')
new_links = str(links[0:-1])
price = work.find('div').find('b').get_text()
csv_writer.writerow([work_ua_block, new_links, price])
except (AttributeError, KeyboardInterrupt):
pass
for work in works:
work_block= work.find('a', class_="ga_listing").text
links = 'https://rabota.ua' + work.find('a').get('href')
price_rab_ua = work.find('span', class_="salary").get_text()
csv_writer.writerow([work_block, links, price_rab_ua])