在Python中,subprocess
模塊允許您運行外部命令或程序并與其進行交互
import subprocess
# 要運行的外部命令,例如:ls
command = "ls"
# 傳遞給命令的參數,例如:-l 和 -a
arguments = ["-l", "-a"]
# 使用subprocess.run()函數運行命令并傳遞參數
result = subprocess.run([command] + arguments, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
# 打印執行結果
print("命令輸出:", result.stdout)
print("錯誤輸出:", result.stderr)
print("返回碼:", result.returncode)
在這個例子中,我們運行了一個ls
命令,并傳遞了兩個參數-l
和-a
。subprocess.run()
函數接收一個命令(作為字符串列表)以及傳遞給該命令的參數。stdout
、stderr
和text
參數用于捕獲命令的輸出。
注意:傳遞給命令的參數取決于您要運行的外部命令。請確保您正確地指定了所需的參數。