Mac OSX 10.11.5 (El Capitan)에는 시스템에서 생성 된 음성으로 말할 수있는 "say"명령이 있거나 말하는 것처럼 파이썬에서 사용할 수있는 파이썬과 비슷한 명령이 있습니까? Subprocess가 활용되는 경우이를 사용하는 방법을 설명하십시오. 다음과 같이Mac OSX에는 말하기 명령 또는 말하기 명령이 있지만 파이썬과 비슷한 명령이 있습니까?
0
A
답변
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를 사용하여 바퀴가 달린 바퀴와 그 앞에있는 사람들을 감지 할 때 "이봐 요! 제발 제발 제발 제발 제발 제발 제발 움직여주세요!"
이것은 –
@DietrichEpp 명령을 "수확"한다는 의미를 명확히 해 주시겠습니까? – likethebossiam
명령이 완료되면 [wait()'] (http : //linux.die.net/man/2/wait) 하위 프로세스의 수확을 잊어 버리면 프로세스 디스크립터 테이블이 채워질 수있다. –