可以通過Python 的subprocess 模塊打開CMD:導入subprocess 模塊;使用subprocess.call() 調用CMD;使用subprocess.Popen() 創建subprocess 對象,用於交互;通過subprocess 對象的stdin、stdout 和stderr 屬性與CMD 互動;呼叫p.wait() 方法等待進程完成。
如何在Python 中開啟CMD
要透過Python 腳本開啟指令提示字元(CMD),可以使用以下步驟:
1. 導入subprocess 模組
在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
如果需要與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>
使用這些步驟,可以輕鬆地透過 Python 腳本開啟和管理 CMD 進程。
以上是怎麼進cmd的詳細內容。更多資訊請關注PHP中文網其他相關文章!