Código
import os, subprocess def hablar(): global archivo temporal=os.getenv("temp") #obtengo el path del directorio temp nombre="\prueba.vbs" #nombre del archvo que voy a escribir archivo= temporal+nombre #concateno el path y el nombre arch=open(archivo,"w") #para crear el archvo en modo escritura obligatorio = 'set speech = Wscript.CreateObject("SAPI.spVoice")' texto=input("Escriba lo que desea decir: ") cmd1= 'speech.speak "{}"'.format(texto) #le doy formato a la linea a escribir en el archivo arch.write(obligatorio) arch.write("\n"+cmd1) arch.close() hablar() ejecutar="cscript " + archivo #declaro todo el comando a usar en cmd out= subprocess.check_output(ejecutar) #ejecuto el comando os.remove(archivo) #borro el *.vbs
Saludos
Deliberar sobre las versiones de python es como la religión, cada uno cree lo que quiere y no por eso es absoluto.