我正在探索使用Python在CMD中执行任务,使用os.system()
但是,我发现一些问题阻止你通过python执行多个命令,以及一旦任务完成,窗口关闭的问题。
import os
os.system('ipconfig', 'netstat')
由此产生的错误是system() takes at most 1 argument (2 given)
import os
os.system('ipconfig')
os.system('netstat')
这个想法产生的问题是,一旦ipconfig完成,我就被驱逐出窗口,netstat开始在一个新的终端。在netstat完成之后,在我读取收到的数据之前,我也被从这个终端中弹出。
如何在一个接一个地运行两个命令,但是在同一个窗口中? (我能够向上滚动并查看上一个命令及其数据。)如何防止CMD将我从窗口中弹出?
答案 0 :(得分:0)
使用$credentials = new \Aws\Credentials\Credentials($awsAccessKeyId, $awsSecretKey);
$client = new \Aws\Polly\PollyClient([
'version' => '2016-06-10',
'credentials' => $credentials,
'region' => 'us-east-1',
]);
$result = $client->synthesizeSpeech([
'OutputFormat' => 'mp3',
'Text' => $text,
'TextType' => 'text',
'VoiceId' => 'Emma',
]);
$resultData = $result->get('AudioStream')->getContents();
$local_mp3_file = $filePath . $FileName;
file_put_contents($local_mp3_file, $resultData); // write mp3 file content to file
header('Content-Transfer-Encoding: binary');
header('Content-Type: audio/mpeg, audio/x-mpeg, audio/x-mpeg-3, audio/mpeg3');
header('Content-length: ' . strlen($resultData));
header('Content-Disposition: attachment; filename=$local_mp3_file');
header('X-Pad: avoid browser bug');
header('Cache-Control: no-cache');
'&安培;'允许您在同一个窗口中串起多个命令,这些命令将一个接一个地执行。
'暂停'要求用户输入退出终端。