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