проблемы с русскими буквами в excel python

код:

import csv

final = ['CS', 'Maxim Mernes', 'Crypto-Крипта | Новости криптовалют. Инвестиции и трейдинг | Биткоин и альткойны']

with open('data.csv', 'w',  encoding='utf-8')as file:
    writer = csv.writer(file)
    writer.writerow(['channel name']) 
    
for objects in final:
    with open('data.csv', 'a',  encoding='utf-8')as file:
        writer = csv.writer(file)
        writer.writerow([objects])

А по итогу в таблице где на звания с Русским языком во так:

Ethereum, ��������������, ����������������

Что делать, как добиться правильной кодировки?


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

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

Заменил кодировку c utf-8 на cp1251

import csv

final = ['CS', 'Maxim Mernes', 'Crypto-Крипта | Новости криптовалют. Инвестиции и трейдинг | Биткоин и альткойны']

with open('data.csv', 'w',  encoding='cp1251')as file:
    writer = csv.writer(file)
    writer.writerow(['channel name']) 
    
for objects in final:
    with open('data.csv', 'a',  encoding='cp1251')as file:
        writer = csv.writer(file)
        writer.writerow([objects])
→ Ссылка