Как сделать так, чтобы голосовой ассистент читал файл правильно?
Я хочу сделать так, чтобы мой голосовой ассистент читал файл, но он читает какие-то странные символы.
Вот код:
print('Открываю файл')
file_to_read = open('To read.txt', 'r')
a = file_to_read.read()
speak.Speak(a)
file_to_read.close()
Ошибки python не выдаёт, но он читает что-то странное
Использую я модуль win32com.client
Ответы (1 шт):
Автор решения: BlueScreen
→ Ссылка
При открытии файла при помощи open(), нужно указывать кодировку. Например
open('To_read.txt', 'r', encoding="<кодировка>")
Но я бы вам посоветовал вместо open использовать with. Вот так:
with open(filename,'To_read.txt',encoding=encoding) as file_to_read:
#do smth
Используя такую конструкцию вы менеевероятно совершите ошибку и ваш код станет более читаемым.