2017-10-09 4 views
0

私が実行しようとしています:Pythonのサブプロセスモジュール、コマンドウィンドウのポップアップ問題

import subprocess 
subprocess.call('cmd.exe /k ipconfig') 

Pythonのアイドルは、「コマンドウィンドウのポップアップ」出力を与えているが、私はPycharmエディタで同じことを実行した場合、私は "得ていないのですコマンドウィンドウポップアップ "出力。どうして?

答えて

0

PyCharmは、別々のウィンドウの代わりに出力コンソールを使用します。 そこにプログラム出力を見ることができます(サブプロセス出力も同様です)。

唯一の条件は、実行コンフィギュレーションを Run- Edit Configurationsメニューにセットアップすることです。

アウトプットコンソール(出力エンコーディングなど)の出力に問題がある場合は、Emulate terminal in output consoleフラグをチェックできますが、この場合は手動でプロセスを停止することを忘れないでください。

コンソールコマンドを別のウィンドウに表示するには、プロジェクトのインタプリタをpythonw.exeに切り替えます。

+0

返信いただきありがとうございますRoman Mindlin。出力コンソールでEmulate terminalをチェックしたにもかかわらず、Pycharmエディタを使用してコマンドウィンドウで出力を取得できません。 –

+0

出力コンソールには何が表示されますか? –

+0

コマンドウィンドウでipconfigコマンドを実行したときの結果.... Pycharmの実行ウィンドウに表示されているのと同じです。しかし、私の要件はipconfig結果でコマンドウィンドウポップアップが必要です... –

関連する問題