Anda boleh membuka CMD melalui modul subproses Python: mengimport modul subprocess.call() untuk memanggil CMD menggunakan subprocess.Popen() untuk mencipta objek subproses untuk berinteraksi dengan CMD; atribut objek subproses Interaktif; panggil kaedah p.wait() untuk menunggu proses selesai.
Cara membuka CMD dalam Python
Untuk membuka Command Prompt (CMD) melalui skrip Python, anda boleh menggunakan langkah berikut:
1. Import modul subproses 🜎 modul subprocess
skrip Python, yang menyediakan fungsi pengurusan subproses.
<code class="python">import subprocess</code>
2 Gunakan subprocess.call()
untuk memanggil CMDsubprocess
模块,该模块提供子进程管理功能。
<code class="python">subprocess.call("cmd")</code>
2. 使用 subprocess.call()
调用 CMD
使用 subprocess.call()
函数调用 CMD。该函数接受要调用的命令作为参数列表。
<code class="python">p = subprocess.Popen("cmd", stdout=subprocess.PIPE, stderr=subprocess.PIPE)</code>
3. 使用 subprocess.Popen()
创建 subprocess
如果需要与 CMD 进程进行交互,可以使用 subprocess.Popen()
函数创建 subprocess 对象。
<code class="python">p.stdin.write("dir\n".encode())</code>
这将创建一个 subprocess 对象 p
,其标准输出和标准错误将被捕获。
4. 与 CMD 交互
要与 CMD 进程交互,可以使用 p
对象的 stdin
、stdout
和 stderr
属性,分别表示标准输入、标准输出和标准错误。
例如,要向 CMD 发送命令,可以使用 stdin.write()
方法:
<code class="python">output = p.stdout.read()</code>
要读取 CMD 的输出,可以使用 stdout.read()
方法:
<code class="python">p.wait()</code>
5. 等待进程完成
当与 CMD 交互完成后,可以通过调用 p.wait()
Gunakan fungsi subprocess.call()
untuk memanggil CMD. Fungsi ini menerima arahan untuk dipanggil sebagai senarai parameter.
subprocess.Popen()
untuk mencipta subprocess🎜🎜🎜Jika anda perlu berinteraksi dengan proses CMD, anda boleh menggunakan subprocess.Popen()code> berfungsi untuk mencipta objek subproses . 🎜rrreee🎜Ini akan mencipta objek subproses <code>p
yang output standard dan ralat standard akan ditangkap. 🎜🎜🎜4 Berinteraksi dengan CMD 🎜🎜🎜Untuk berinteraksi dengan proses CMD, anda boleh menggunakan stdin
, stdout
dan <code>p<.> objek stderr</.>
atribut, masing-masing mewakili input standard, output standard dan ralat standard. 🎜🎜Sebagai contoh, untuk menghantar arahan kepada CMD, anda boleh menggunakan kaedah stdin.write()
: 🎜rrreee🎜Untuk membaca output CMD, anda boleh menggunakan stdout.read()
Kaedah: 🎜rrreee🎜🎜5 Tunggu sehingga proses selesai🎜🎜🎜Apabila interaksi dengan CMD selesai, anda boleh menunggu proses selesai dengan memanggil p.wait()kod> kaedah. 🎜rrreee🎜Gunakan langkah ini untuk membuka dan mengurus proses CMD dengan mudah daripada skrip Python. 🎜
Atas ialah kandungan terperinci Bagaimana untuk memasukkan cmd dalam python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!