run.py 351 B

12345678910111213
  1. import subprocess
  2. def run_cmd(cmd: list[str], cwd=None, env=None) -> str:
  3. return subprocess.check_output(cmd, encoding='utf8', cwd=cwd, env=env).strip()
  4. def run_cmd_default(cmd: list[str], default: str = "", cwd=None, env=None) -> str:
  5. try:
  6. return run_cmd(cmd, cwd=cwd, env=env)
  7. except subprocess.CalledProcessError:
  8. return default