区分子流程中的stdout和stderr

时间:2019-11-08 03:06:03

标签: python subprocess

我想使用子进程来调用其他py文件并获取输出。 它们输出的颜色相同,如何在子过程中区分stdout和stderr?

run.py

import {TokenExpiredError, verify} from "jsonwebtoken";

function someFunction() {
  try {
    return verify(token, key);
  } catch (err) {
    if (err instanceof TokenExpiredError) {
      return attemptRenewal()
    }
    throw err
  }
}

main.py

def run():
    for i in range(3):
        print('Processing {}.'.format(i))
        time.sleep(1)
    print(1/0)
run()

0 个答案:

没有答案