要获得完成的结果,可以使用以下代码示例:
import subprocess
def run_command(command):
# 执行命令并获取输出结果
result = subprocess.run(command, shell=True, capture_output=True, text=True)
if result.returncode == 0:
# 命令成功执行
return result.stdout
else:
# 命令执行失败
return result.stderr
# 示例:执行一个命令并获取结果
command = "ls -l"
output = run_command(command)
print(output)
以上代码中的run_command
函数使用subprocess.run
来执行命令,并通过capture_output=True
参数来捕获命令的输出结果。text=True
参数用于将输出结果以文本形式返回。
可以将需要执行的命令作为参数传递给run_command
函数,函数会返回命令执行的结果。如果命令执行成功,结果将作为字符串返回;如果命令执行失败,将返回错误信息。
在示例中,我们执行了一个ls -l
命令并将结果打印出来。你可以根据自己的需求修改命令和处理结果的方式。