在下面的代码中,我想将每个循环的数据保存在另一个文件中。我们可以以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)
答案 0 :(得分:2)
stdout
的{{1}}关键字参数可以做到这一点。
subprocess.run()
“ numpy格式”的含义不清楚。只需将标准输出连接到打开的文件句柄即可。