2016-07-15 2 views

답변

1

당신은 하위 프로세스를 사용할 수 있습니다

import subprocess 

my_message = "hello there" 
subprocess.call(["say", my_message]) 
0

PyTTSx 패키지이 당신을 도움이 될 것입니다. PyTTSx는 Mac OSX, Windows 및 Linux에서 일반적인 텍스트 음성 변환 엔진을 지원하는 Python 패키지입니다.
말하기 텍스트

import pyttsx 
engine = pyttsx.init() 
engine.say('Sally sells seashells by the seashore.') 
engine.say('The quick brown fox jumped over the lazy dog.') 
engine.runAndWait() 


는 더 많은 예제

0

here 당신에게 빠른 응답을위한 모든 분들께 감사를 참조하십시오. 저는 서브 프로세스 모듈을 가지고 놀았고, 이것을 작동 시켰습니다 : import subprocess m=subprocess.Popen(["say","hello"]) print(m) .Popen 명령은 이것을 작동시키는 빠른 방법이기도합니다. 그러나 이것은 이고 내 Mac에서 작동하는 것은이며 내 코드에서 대화 형 기능을 사용하려면 Raspberry Pi에서 작동해야합니다. (저는 Pi Cam과 Infrared Sensors를 사용하여 바퀴가 달린 바퀴와 그 앞에있는 사람들을 감지 할 때 "이봐 요! 제발 제발 제발 제발 제발 제발 제발 움직여주세요!"

+0

이것은 –

+0

@DietrichEpp 명령을 "수확"한다는 의미를 명확히 해 주시겠습니까? – likethebossiam

+0

명령이 완료되면 [wait()'] (http : //linux.die.net/man/2/wait) 하위 프로세스의 수확을 잊어 버리면 프로세스 디스크립터 테이블이 채워질 수있다. –