import os from subprocess import check_output def get_command_output(command, path=None): """ Run a command and return its output :raises CalledProcessError: when command execution fails :raises UnicodeDecodeError: when output decoding fails """ with open(os.devnull, "wb") as devnull: return check_output(command, cwd=path, stderr=devnull).decode().strip()