要获得完成的结果,可以使用以下代码示例:
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命令并将结果打印出来。你可以根据自己的需求修改命令和处理结果的方式。