subprocess模塊
可以通過python代碼給作業系統終端發送指令,并且可以回傳結果
import subprocess
while True:
cmd_str = input("請輸入終端命令>>> ").strip()
# Popen(cmd命令, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
# 呼叫popen就會將用戶的終端命令發送給本地作業系統的終端,得到一個物件,物件中包含著正確或者錯誤的結果
cmd_obj = subprocess.Popen(cmd_str,
shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE
)
# 電腦作業系統編碼為GBK
success = cmd_obj.stdout.read().decode("GBK")
error = cmd_obj.stderr.read().decode("GBK")
print(success)
print(error)
執行結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/180710.html
標籤:其他
