![](/img/trans.png)
[英]Using sys.argv to pass command line arguments to a python script
[英]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.