Sie können CMD über das Unterprozessmodul öffnen: Importieren Sie das Unterprozessmodul; verwenden Sie subprocess.call(), um CMD aufzurufen; verwenden Sie subprocess.Popen(), um ein Unterprozessobjekt für die Kommunikation mit CMD über stdin, stdout und stderr zu erstellen Attribute des Unterprozessobjekts Interactive; Rufen Sie die Methode p.wait() auf, um auf den Abschluss des Prozesses zu warten.
So öffnen Sie CMD in Python
Um die Eingabeaufforderung (CMD) über ein Python-Skript zu öffnen, können Sie die folgenden Schritte ausführen:
1. Importieren Sie das Unterprozessmodul
Importieren in das Python-Skriptmodul subprocess, das Funktionen zur Verwaltung von Unterprozessen bereitstellt. 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
如果需要与 CMD 进程进行交互,可以使用 subprocess.Popen()
函数创建 subprocess 对象。
<code class="python">p = subprocess.Popen("cmd", stdout=subprocess.PIPE, stderr=subprocess.PIPE)</code>
这将创建一个 subprocess 对象 p
,其标准输出和标准错误将被捕获。
4. 与 CMD 交互
要与 CMD 进程交互,可以使用 p
对象的 stdin
、stdout
和 stderr
属性,分别表示标准输入、标准输出和标准错误。
例如,要向 CMD 发送命令,可以使用 stdin.write()
方法:
<code class="python">p.stdin.write("dir\n".encode())</code>
要读取 CMD 的输出,可以使用 stdout.read()
方法:
<code class="python">output = p.stdout.read()</code>
5. 等待进程完成
当与 CMD 交互完成后,可以通过调用 p.wait()
<code class="python">p.wait()</code>
2. Verwenden Sie die Funktion subprocess.call()
, um CMD aufzurufen.
subprocess.call()
, um CMD aufzurufen. Diese Funktion akzeptiert den aufzurufenden Befehl als Parameterliste. 🎜rrreee🎜🎜3. Verwenden Sie subprocess.Popen()
, um einen Unterprozess zu erstellen🎜🎜🎜Wenn Sie mit dem CMD-Prozess interagieren müssen, können Sie subprocess.Popen() verwenden. Code> Funktion zum Erstellen eines Unterprozessobjekts. 🎜rrreee🎜Dadurch wird ein Unterprozessobjekt <code>p
erstellt, dessen Standardausgabe und Standardfehler erfasst werden. 🎜🎜🎜4. Interaktion mit CMD 🎜🎜🎜Um mit dem CMD-Prozess zu interagieren, können Sie stdin
, stdout
und des <code>p object stderr
Attribute, die jeweils Standardeingabe, Standardausgabe und Standardfehler darstellen. 🎜🎜Um beispielsweise Befehle an CMD zu senden, können Sie die Methode stdin.write()
verwenden: 🎜rrreee🎜Um die Ausgabe von CMD zu lesen, können Sie stdout.read() verwenden
Methode: 🎜rrreee🎜🎜5 Warten Sie, bis der Vorgang abgeschlossen ist🎜🎜🎜Wenn die Interaktion mit CMD abgeschlossen ist, können Sie warten, bis der Vorgang abgeschlossen ist, indem Sie p.wait() aufrufen. Code> Methode. 🎜rrreee🎜Verwenden Sie diese Schritte, um CMD-Prozesse einfach über ein Python-Skript zu öffnen und zu verwalten. 🎜
Das obige ist der detaillierte Inhalt vonSo geben Sie cmd in Python ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!