Pythonでcmdを入力する方法

下次还敢
リリース: 2024-05-05 20:18:49
オリジナル
1287 人が閲覧しました

Python のサブプロセス モジュールを使用して CMD を開くことができます。サブプロセス モジュールをインポートするには、subprocess.call() を使用します。対話用のサブプロセス オブジェクトを作成するには、サブプロセス オブジェクトの stdin を使用します。 stdout および stderr 属性は CMD と対話し、プロセスが完了するのを待つために p.wait() メソッドが呼び出されます。

Pythonでcmdを入力する方法

Python で CMD を開く方法

Python スクリプトを通じてコマンド プロンプト (CMD) を開くには、次の手順を実行します。次の手順を使用できます。

1. サブプロセス モジュールをインポートします。

サブプロセス管理機能を提供する Python スクリプトに subprocess モジュールをインポートします。 。

<code class="python">import subprocess</code>
ログイン後にコピー

2. subprocess.call() を使用して CMD

#subprocess.call() 関数を使用して、 CMD を呼び出します。この関数は、呼び出すコマンドをパラメータリストとして受け取ります。

<code class="python">subprocess.call("cmd")</code>
ログイン後にコピー

3. subprocess.Popen() を使用してサブプロセスを作成します

CMD プロセスと対話する必要がある場合は、次を使用できます。

subprocess。Popen() 関数はサブプロセス オブジェクトを作成します。

<code class="python">p = subprocess.Popen("cmd", stdout=subprocess.PIPE, stderr=subprocess.PIPE)</code>
ログイン後にコピー
これにより、標準出力と標準エラーがキャプチャされるサブプロセス オブジェクト

p が作成されます。

4. CMD との対話

CMD プロセスと対話するには、

p の stdin、## を使用できます。 オブジェクト #stdout プロパティと stderr プロパティは、それぞれ標準入力、標準出力、標準エラーを表します。 たとえば、CMD にコマンドを送信するには、

stdin.write()

メソッドを使用します。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&lt;code class=&quot;python&quot;&gt;p.stdin.write(&quot;dir\n&quot;.encode())&lt;/code&gt;</pre><div class="contentsignin">ログイン後にコピー</div></div>CMD の出力を読み取るには、# を使用します。 ##stdout.read()

メソッド:

<code class="python">output = p.stdout.read()</code>
ログイン後にコピー
5. プロセスが完了するまで待ちます

CMD との対話が完了したら、次のコマンドを呼び出すことができます。 p.wait()

メソッドはプロセスが完了するまで待機します。

<code class="python">p.wait()</code>
ログイン後にコピー
次の手順を使用して、Python スクリプトから CMD プロセスを簡単に開いて管理します。

以上がPythonでcmdを入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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