在bash脚本中,我可以互换访问管道。如果我想在python脚本中执行此操作,该如何访问sys.stderr
?
当前,我正在执行以下操作:
#/usr/bin/env python
import sys
std_input = sys.stdin.readlines()
std_error = sys.stderr.readlines() # <-- fails, complaining that the file is
# not open for reading.
然后从bash脚本中调用代码:
#/usr/bin/env bash
... | ./python-script.py
在流到stdin
命令的管道上同时存在stderr
和python-script.py
内容的地方。
不需要并发或任何花哨的东西。