Написал парсер, видимо проблема с кодировкой когда сохраняется в csv файл

введите сюда описание изображения

def save_file(items, path):
    with open(path, 'w', newline='') as file:
        writer = csv.writer(file)
        writer.writerow(['Название объявления', 'Ссылка', 'Цена', 'Гео'])
        for item in items:
            writer.writerow([item['title'], item['link'], item['price'], item['geo']])**

Ответы (1 шт):

Автор решения: gil9red

В open(path, 'w', newline='') не хватает указания кодировки, а без нее будет использоваться системная кодировка, попробуйте явно указывать кодировку utf-8:

with open(path, 'w', encoding='utf-8', newline='') as file:
→ Ссылка