您可以将命令行值传递给pyomo,例如python脚本的sys.argv吗?

问题描述 投票:0回答:1

在常规python脚本中,您可以使用sys.argv将命令行参数传递给python脚本。例如,名为parameter_pass.py的python脚本包含:

# simple python example

import sys

val = sys.argv[1]

print(val)

python parameter_pass.py hi调用将“ hi”打印到控制台。但是据我所知,对于pyomo solve命令行调用,这是行不通的。有没有办法将求解器选项之外的命令行参数传递给pyomo模型?

python command-line pyomo
1个回答
0
投票

我不知道使用pyomo solve命令行界面执行此操作的简便方法,但是您可以使用Pyomo的脚本界面轻松执行此操作。只需编写构建具体Pyomo模型并调用求解器的Python脚本,即可使用python mymodel.py运行它。然后,您可以向Python脚本添加任何其他想要的内容,包括传递命令行值。

© www.soinside.com 2019 - 2024. All rights reserved.