如何在同一终端中通过Python在CMD中执行多个任务,并且不关闭窗口

时间:2017-10-15 17:56:36

标签: python windows python-3.x cmd operating-system

我正在探索使用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将我从窗口中弹出?

1 个答案:

答案 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');

'&安培;'允许您在同一个窗口中串起多个命令,这些命令将一个接一个地执行。

'暂停'要求用户输入退出终端。