Python のサブプロセス モジュールを使用して CMD を開くことができます。サブプロセス モジュールをインポートするには、subprocess.call() を使用します。対話用のサブプロセス オブジェクトを作成するには、サブプロセス オブジェクトの stdin を使用します。 stdout および stderr 属性は CMD と対話し、プロセスが完了するのを待つために p.wait() メソッドが呼び出されます。
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() を使用してサブプロセスを作成します
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 にコマンドを送信するには、
メソッドを使用します。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="python">p.stdin.write("dir\n".encode())</code></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 サイトの他の関連記事を参照してください。