在Python中,執行外部命令時可以使用subprocess
模塊。以下是使用subprocess
模塊執行命令參數的方法:
import subprocess
# 要執行的命令,例如:ls命令
command = "ls"
# 命令參數,例如:-l選項
arguments = ["-l"]
# 使用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
命令,該命令用于列出當前目錄下的文件和文件夾。command
變量存儲了要執行的命令,arguments
變量存儲了命令參數。我們使用subprocess.run()
函數執行命令和參數,并將輸出和錯誤信息存儲在result
對象中。最后,我們打印出命令輸出、錯誤輸出和返回碼。