在Python中,你可以使用subprocess
模块来执行外部命令
import subprocess
command = "your_command_here"
try:
result = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, check=True)
print("Command output:", result.stdout)
except subprocess.CalledProcessError as e:
print("Error occurred while executing the command:", e.stderr)
在这个示例中,我们使用subprocess.run()
函数来执行外部命令。我们将stdout
和stderr
参数设置为subprocess.PIPE
,以便捕获命令的输出和错误信息。text
参数设置为True
,以便以文本模式处理输出和错误信息。check
参数设置为True
,以便在命令执行失败时引发subprocess.CalledProcessError
异常。
如果在执行命令时发生错误,我们将捕获subprocess.CalledProcessError
异常,并打印错误信息。