Форум сайта python.su
0
Добрый день.
Помогите разобрать в причине, по которой не выполняется функция:
import os
def talk(word):
os.system(“say ” + word)
talk(“Привет”)
В результате ничего не воспроизводиться и отображается результат:
“say” �� ���� ����७��� ��� ���譥�
��������, �ᯮ��塞�� �ணࠬ��� ��� ������ 䠩���.
Process finished with exit code 0
Офлайн
maximtrubiiДля наглядности - выполнение этого кода в обычной командной строке:
В результате ничего не воспроизводиться и отображается результат:
“say” �� ���� ����७��� ��� ���譥�
��������, �ᯮ��塞�� �ணࠬ��� ��� ������ 䠩���.
Офлайн
0
Egorro13Спасибо, задача решилась другим путем:
import win32com.client as wincl speak = wincl.Dispatch("SAPI.SpVoice") speak.Rate = 1 speak.Voice = speak.GetVoices().Item(0) speak.Speak("Hello")
Офлайн