首页 > 解决方案 > 如何用存储在另一个文件中的数字替换数字?

问题描述

我有一个 Python 函数evaluate_network,以下是它的函数调用:

evaluate.evaluate_network(net, [1309,-2.553,1.44329], True, True)

这里,[1309,-2.553,1.44329]是这个函数的输入。这些值中的每一个都是随机生成的,并将它们保存在以下文件中:input1.txt、input2.txt、input3.txt。

input1.txt
1309
856
964
457
990

input2.txt
-2.553
1.284
1.795
0.426
-0.785

input3.txt
1.44329
0.84672
2.89524
1.4725
3.04526

需要在每次迭代中将这些文件中的每个输入替换为

evaluate.evaluate_network(net, [856,1.284,0.84672], True, True)
evaluate.evaluate_network(net, [964,1.795,2.89524], True, True)
evaluate.evaluate_network(net, [457,0.426,1.4725], True, True)
evaluate.evaluate_network(net, [990,-0.785,3.04526], True, True)

实际上,我需要生成 100 多个这样的随机输入并在每次运行中替换它们。我们怎样才能做到这一点?

标签: python

解决方案


evaluate_network您可以将它们存储在变量中,而不是对参数中的数字进行硬编码。

然后,您可以逐行读取文本文件中的值并在循环中更新这些变量。


推荐阅读