如何将python中的字符串作为命令参数传递给cmd?

时间:2017-03-07 17:36:29

标签: python

对于编程而言,我是一个初学者,如果我的任何术语出错,我会很抱歉。

我正在尝试将文本转换为语音,以便为我在Python中编程的AI工作。目前我已经到了python的一个点,我有一个文本输出,从用户输入中选择。我也有CMD的声音输出,说出用户输入的内容。但是我想要一种方法来连接两个...所以我想将python文本输出传递给CMD,它将把它转换为声音输出。

CMD:

   aws polly synthesize-speech ^
   --text-type text ^
   --text "**Hello World**" ^
   --output-format mp3 ^
   --voice-id Joey ^
   speech.mp3

蟒:

output = "Hello World"

基本上我想将这段代码从python传递给CMD,输出会根据函数运行和用户输入而改变。

1 个答案:

答案 0 :(得分:-1)

cmd_start = '''aws polly synthesize-speech ^
   --text-type text ^
   --text "**'''
cmd_end = '''**" ^
   --output-format mp3 ^
   --voice-id Joey ^
   speech.mp3'''
cmd = cmd_start + output + cmd_end

构建你想要的命令,对吗?