如何通过第三方python库重定向使用os.system运行的程序的stderr
|
我使用外部库,如下所示:
from some_lib import runThatProgram
infile = \'/tmp/test\'
outfile = \'/tmp/testout\'
runThatProgram(infile, outfile)
而runThatProgram是:
def runThatProgram(infile, outfile):
os.system(\"%s %s > %s\" % (\'thatProgram\', infile, outfile))
问题是\'thatProgram\'
在STDERR上返回了很多东西,我想将其重定向到文件,但是我无法编辑runThatProgram
代码,因为它在第三方lib中!
没有找到相关结果
已邀请:
2 个回复
雄鞋谋塘
这样,它将调用
这会将stderr(2)重定向到stdout(1),所有内容都将记录在输出文件中。
炉挤仙挟