首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中运行opl代码(通过缩放opl文件)

如何在python中运行opl代码(通过缩放opl文件)
EN

Stack Overflow用户
提问于 2019-09-04 06:07:58
回答 1查看 384关注 0票数 1

我有一个数据文件inputpy.xlsx,我正在将这个文件转换成一种名为outputpy.xlsx的opl输入语言(1和0),我还有一个工作的opl模型,它获取我的outputpy.xlsx文件并从cplex输出到excel文件(oploutput.xlsx)。

然而,我的问题是我目前分别运行这两个程序。首先,我运行python代码来制作outputpy.xlsx,然后我使用cplex ide来制作oploutput.xlsx。

我的问题是:

在python中创建outputpy.xlsx之后,如何从python代码中调用/运行cplex代码?我不想先运行python代码,然后再单独运行cplex ide。

我在网上发现一些人建议使用python API或doccplex,我不确定它们之间的区别。我相信使用python API我必须修改python语言的cplex代码,而且我也找不到很好的教程。

你有什么建议吗?提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2019-09-04 14:51:43

要做到这一点,一个非常简单的方法是使用oplrun代替集成开发环境。使用oplrun,您可以从命令行运行项目和/或mod文件。然后,您可以使用subprocess.popen()或仅使用os.system() (参见this related question)从Python中调用它。

可以在IDE and OPL > oplrun command line interface章的参考文档中找到oplrun的说明

为了直接从Python运行OPL,您可以查看一下doopl包。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57779277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档