使用subprocess.run如何将每个循环的数据保存在不同的文件中?

时间:2019-09-18 07:27:14

标签: python numpy

在下面的代码中,我想将每个循环的数据保存在另一个文件中。我们可以以numpy格式存储数据吗?

#My data format
#0    -2.3    1   -2.34   2   5.6

import subprocess
import numpy as np 

subprocess.run("make",shell=True)
h = [0.2,0.8,1.5]
for h_val in h:
    result = subprocess.run(["./main", "-w", "%.1f"%h_val])
    #with open("./h_%.1f"%h_val)
    #np.save("./h_%.1f"%h_val)

1 个答案:

答案 0 :(得分:2)

stdout的{​​{1}}关键字参数可以做到这一点。

subprocess.run()

“ numpy格式”的含义不清楚。只需将标准输出连接到打开的文件句柄即可。