Код
fileopen = open('log.txt', mode="wa") fileopen.write(message.chat.username + ' ' + message.text + '\n')
Пишу бота для Telegram на python 2.7. message — это объект, который может выдавать символы в utf-8 на русском в том числе message.text.username и message.text.
Как сделать так, чтобы интерпретатор правильно всё вывел в файл и перенёс там где у меня ‘\n’ на следующую строку в файле
Ошибка
fileopen.write(message.chat.username + ' ' + message.text + '\n') UnicodeEncodeError: 'ascii' codec can't encode characters in position 8-12: ordinal not in range(128)
Анонимный пользователь Изменен статус публикации