Pythonでコマンドラインウィンドウを開く方法

下次还敢
リリース: 2024-05-05 20:12:34
オリジナル
1102 人が閲覧しました

Python でコマンド ライン ウィンドウを開くにはどうすればよいですか? subprocess モジュールをインポートし、subprocess.Popen を使用してオブジェクトを作成し、shell=True (オプション) を設定し、Popen オブジェクトを使用してコマンド ライン ウィンドウと対話します。

Pythonでコマンドラインウィンドウを開く方法

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 オブジェクトを使用してコマンド ライン ウィンドウを操作できるようになります:

  • communicate(): 入力を送信し、出力とエラー情報を取得します。
  • wait(): コマンドが完了して終了コードが返されるまで待ちます。
  • kill(): コマンドを終了します。

サンプル コード:

次は、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート