Python でコマンド ライン ウィンドウを開くにはどうすればよいですか? subprocess モジュールをインポートし、subprocess.Popen を使用してオブジェクトを作成し、shell=True (オプション) を設定し、Popen オブジェクトを使用してコマンド ライン ウィンドウと対話します。
Python を使用してコマンド ライン ウィンドウを開く方法
Python でコマンド ライン ウィンドウを開く方法は次のとおりです。とてもシンプルです。次の手順に従ってプロセスを進めてください:
1. サブプロセス モジュールをインポートします
まず、Python の subprocess
モジュールをインポートする必要があります。これにより、Python コード内からシステム コマンドを実行できるようになります。
<code class="python">import subprocess</code>
2. subprocess.Popen オブジェクトを作成します
次に、subprocess.Popen
を使用して、Order を表すオブジェクトを作成します。ここでは、cmd.exe
または command.com
(Windows の場合) または bash
(macOS/Linux の場合) を指定します。
<code class="python">subprocess.Popen("cmd.exe", shell=True)</code>
3.shell=True の設定 (オプション)
Windows では、shell=True
の設定はオプションですが、これを実行できるようになります。コマンドラインからのより複雑なコマンド。 macOS/Linux では、このパラメータは効果がありません。
4. Popen オブジェクトの使用
これで、Popen
オブジェクトを使用してコマンド ライン ウィンドウを操作できるようになります:
サンプル コード:
次は、Python を使用してコマンド ライン ウィンドウを開き、いくつかのコマンドを実行するサンプル コードです:
<code class="python">import subprocess # 打开命令行窗口 subprocess.Popen("cmd.exe", shell=True) # 在命令行中键入命令并按回车 subprocess.Popen("echo Hello world!", shell=True) # 发送输入并获取输出 input_text = "This is my input" output, error = subprocess.Popen("echo " + input_text, shell=True, stdout=subprocess.PIPE).communicate() print(output.decode()) # 打印输出</code>
注:
&
または &&
記号を使用すると、複数のコマンドを直列または並列で実行できます。 Popen
オブジェクトの他のメソッドを使用して、コマンドの入力、出力、エラー処理を制御できます。 以上がPythonでコマンドラインウィンドウを開く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。