在下面的代码中,我想将每个循环的数据保存在不同的文件中。我们可以以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)
的stdout
关键字参数subprocess.run()
正是这样做的。
import subprocess
subprocess.run(["make"]) # Absolutely no need for shell=True here
h = [0.2,0.8,1.5]
for h_val in h:
with open("./h_%.1f"%h_val, 'w') as destination:
result = subprocess.run(["./main", "-w", "%.1f"%h_val], stdout=destination)
您不清楚“ numpy格式”是什么意思。这将简单地将标准输出连接到打开文件句柄。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句