gordon_shamway
@gordon_shamway

Как можно через python 3 изменить кодировку файла из utf-8 в cp1252 (ос windows 10)?

Как можно через python 3 изменить кодировку файла из utf-8 в cp1252 (ос windows 10)?
  • Вопрос задан
  • 8079 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Если файл целиком влезет в память
data = None

with open('test.txt', encoding='utf-8') as fh:
    data = fh.read()

with open('test.txt', 'wb') as fh:
    fh.write(data.encode('cp1251'))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
delvin-fil
@delvin-fil
Crazy Linux-admin
txt = 'какой-то там текст\n'
txt = txt.encode('1252')
f = open('text.txt', 'w')
f.write(str(txt) + '\n')
f.close()


А почему 1252?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы