CPLEXのPython APIが謎なので無理矢理バッチ化

確実に方向性が間違ってる気がするんだが,User's Manual見てもよくわからない上にインターネット上にも情報が少ないので,とりあえずアドホックな方法の紹介.というか,無理矢理バッチ処理にしちゃって動かせばよい.

WindowsのCドライブ直下にproblem.lpというファイルがあり,結果をsolution.txtに出力したければ以下のようにすればよい.

import os

os.system("cplex -c \"read C:\\problem.lp\" \"optimize\" \"write C:\\solution.txt sol \" ")

ひどい方法だが,これでとりあえずは困らない.これ以上時間を使うのが無駄だったので….他に良い方法あればどなたか教えてください.PythonからCPLEX叩きたいだけならこんな原始的な方法でもいけることに気付くのにだいぶ時間を使ってしまった….