Я использую многопроцессорный пул для умножения скорости очистки, и все в порядке, только я не понимаю, почему Python записывает каждые 30 строк заголовок моего CSV, я знаю, что есть ссылка с параметром пула, который я ввел, нокак можно исправить это поведение
def parse(url):
dico = {i: '' for i in colonnes}
r = requests.get("https://change.org" + url, headers=headers, timeout=10)
# sleep(2)
if r.status_code == 200:
# I scrap my data here
...
pprint(dico)
writer.writerow(dico)
return dico
with open(lang + '/petitions_' + lang + '.csv', 'a') as csvfile:
writer = csv.DictWriter(csvfile, fieldnames= colonnes)
writer.writeheader()
with Pool(30) as p:
p.map(parse, liens)
Кто-то может сказать, где поставить 'writer.writerow (dico)', чтобы избежать повторения заголовка? Спасибо