簡體   English   中英

您可以將命令行值傳遞給 pyomo,例如 python 腳本的 sys.argv 嗎?

[英]Can you pass command line values to pyomo, like sys.argv for python scripts?

在常規 python 腳本中,您可以使用sys.argv將命令行參數傳遞給 python 腳本。 例如,名為parameter_pass.py的 python 腳本包含:

# simple python example

import sys

val = sys.argv[1]

print(val)

使用python parameter_pass.py hi調用python parameter_pass.py hi 'hi' 打印到控制台。 但據我所知,這同樣不適用於pyomo solve命令行調用。 有沒有辦法將除求解器選項之外的命令行參數傳遞給 pyomo 模型?

我不知道使用pyomo solve命令行界面執行此操作的簡單方法,但您可以通過使用 Pyomo 的腳本接口輕松完成此操作。 只需編寫一個 Python 腳本來構建具體的 Pyomo 模型並調用求解器,您就可以使用python mymodel.py運行它。 然后,您可以向 Python 腳本添加任何您想要的內容,包括傳入命令行值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM