溫馨提示×

python cmd輸出如何獲取

小樊
121
2024-11-17 01:20:57
欄目: 編程語言

在Python中,你可以使用subprocess模塊來執行命令并獲取輸出。以下是一個簡單的示例:

import subprocess

# 要執行的命令,例如:ls命令
command = "ls"

# 使用subprocess.run()執行命令
result = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, shell=True)

# 獲取命令的輸出
output = result.stdout

# 獲取命令的錯誤輸出(如果有的話)
error_output = result.stderr

# 獲取命令的返回碼
return_code = result.returncode

print("Output:", output)
print("Error output:", error_output)
print("Return code:", return_code)

在這個示例中,我們執行了一個簡單的ls命令,該命令列出了當前目錄的內容。subprocess.run()函數用于執行命令,并通過stdout、stderrtext參數來捕獲命令的輸出、錯誤輸出和文本輸出。stdout=subprocess.PIPE表示我們希望捕獲命令的標準輸出,stderr=subprocess.PIPE表示我們希望捕獲命令的錯誤輸出,text=True表示我們希望以文本形式接收輸出(而不是字節形式)。shell=True表示我們希望在shell中執行命令,這在執行包含管道、重定向等特性的命令時非常有用。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女