簡體   English   中英

如何從 bourne shell 命令捕獲輸出

[英]How to capture output from bourne shell command

我想執行一個 bourne shell 命令,捕獲它的 stdout 和它的 stderr(單獨),以及它的退出代碼。

您可以使用子進程(stdlib 的一部分):

import subprocess

cmd = input("enter your command: " )
result = subprocess.run(cmd, stdout = subprocess.PIPE, stderr = subprocess.PIPE, universal_newlines = True)
print("stdout = %s" % (result.stdout))
print("stderr = %s" % (result.stderr))
print("return = %d" % (result.returncode))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM