Как сохранять в файлы текст на русском языке в Python?
Как сохранять в файлы текст на русском языке в Python? Когда я включаю этот код: ''' open("file.txt", "w").write("привет мир") ''' получаю ошибку:
open("file.txt", "w").write("привет мир")
File "C:\Users\Elena\AppData\Local\Programs\Python\Python37-32\lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 0-5: character maps to <undefined>
Ответы (2 шт):
Автор решения: Damien Damie Amfiet
→ Ссылка
Можно использовать with:
file = "FILE_PATH"
with open(file, mode='w', encoding='utf-8') as f:
f.write("Привет")
Автор решения: Andrey RF
→ Ссылка
Попробуй открыть файл с использованием кодеков
import codecs
writefile = codecs.open('write.txt', 'w', 'utf-8')