在Python中,你可以使用subprocess
模塊來運行CMD命令
import subprocess
# 運行一個簡單的CMD命令,例如:dir
cmd = "dir"
output = subprocess.check_output(cmd, shell=True, text=True)
print(output)
# 或者使用列表形式傳遞命令和參數
cmd = ["dir", "/a"]
output = subprocess.check_output(cmd, shell=True, text=True)
print(output)
注意:在使用shell=True
時,需要確保你信任要運行的命令,因為它可能會導致安全漏洞。避免執行不受信任的命令或腳本。
如果你需要運行更復雜的命令,可以將命令和參數分開傳遞給subprocess.run()
函數:
import subprocess
cmd = ["ipconfig", "show"]
args = ["interface"]
output = subprocess.run(cmd + args, capture_output=True, text=True)
print(output.stdout)
這將運行ipconfig show interface
命令并捕獲輸出。