os.system Linux翻译

时间:2018-06-17 16:13:33

标签: python gurobi pulp

我正在处理用python编写的MILP问题(使用纸浆和gurobi)。 显然原始开发人员使用Windows,我在Ubuntu上运行代码。我是新手,有一段我真的不明白的代码。

    "FOR WINDOWS: Catch infeasible model and compute the IIS: to capture the infeasibility source"
    if  MILP.status == pulp.constants.LpStatusInfeasible:
        print 'Model Infeasible catched in i='+str(i)+''
        #'remove all the existing .mps'
        os.system('"del '+str('*.mps')+'"')
        #'create the .mps being transformed in .ilp'
        MILP.solve(pulp.PULP_CBC_CMD())
        MPS_file_created = glob.glob("*.mps")
        #'transform the .mps into a .ilp'
        os.system('"C:\gurobi600\gurobi600\win64'+str(r'\bin')+'\gurobi_cl.exe ResultFile=violated_constraint.ilp '
                  +MPS_file_created[0]+'"')
        print HEMS_MILP

我想知道这是否会影响解决方案,如果是这样 - 如何在ubuntu中使用此方法。

0 个答案:

没有答案