gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 00:33:33 25 4
gpt4 key购买 nike

在下面的代码中,我想将每个循环的数据保存在不同的文件中。我们可以以 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 格式”是什么意思。这将简单地将标准输出连接到打开的文件句柄。

关于python - 使用subprocess.run如何将每个循环的数据保存在不同的文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57987258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com