管道使用python将测试输出到磁盘

时间:2014-03-12 08:29:52

标签: python makefile

我正在尝试将make test的输出转储到文本文件而不是使用转储终端shell _subprocess.Popen(['make', 'test', '> & ', saveTo], shell=True, stdout=_subprocess.PIPE, stderr=_subprocess.PIPE, cwd=_os.getcwd()) 其中saveTo = "/username/Desktop/maketest.txt" 但它不起作用,任何帮助将不胜感激。 干杯

1 个答案:

答案 0 :(得分:0)

您应该使用:

saveTo = open("/username/Desktop/maketest.txt", "w")
p = subprocess.Popen("make test", shell=True, stdout=saveTo )
ret_code = p.wait()
saveTo.flush()

[' make',' test'],"进行测试"