python subprocess.run在file.write之前写入

时间:2018-02-14 17:37:20

标签: python

我正在尝试创建一个python脚本来收集其他一些代码的基准测试信息。我有一些诊断信息,我试图在运行我的基准测试代码之前写入文件,但由于某种原因,基准测试输出在我的诊断之前。以下是我正在尝试做的以及我得到的结果的示例:

f = open(outputFile, 'a+')
f.write("Diagnostic Info")
subprocess.run([benchmark, args...], stdout=f, stderr=f)
f.close()

结果:

STDOUT Results
STDERR Results
Diagnostic Info

出于解析目的,我首先需要诊断信息。我试图在f.write和subprocess之间插入time.sleep()行,但这没有帮助。

非常感谢任何见解!

0 个答案:

没有答案