2017-10-08 42 views
0

私はGurobiをPythonインターフェイスで使って整数プログラムを解いています。私は自分のコンソールでログファイルを見たいとは思わないが、別のテキストファイルに出力したい。私は、次のことをやってみました:ログファイル - Gurobi Python

# Turn off display 

setParam('OutputFlag', 0) 

# Create a new model 
m = Model("mip1") 

# Open log file 

logfile = open('mip1 %s.log' %(n), 'w') 

m._logfile = logfile 

それから私は私のモデルの詳細を持っていると私はlogfile.close()でログファイルを閉じているコードの最後に。しかし、私が見ることができるのは、特定の書式のログファイルが作成され、その空(何も印刷されていない)です。私のログファイルに印刷されたすべてのものを取得するにはどうすればよいですか?

答えて

0

LogToConsoleパラメータを0に設定します。setParam("LogToConsole", 0)

+0

ありがとうございましたGregg!こうすることで、別々の実行で異なるログファイルを作成できるようになりますか?たとえば、30ポイントのコードを実行すると、 "log for 30 points.log"という名前のログファイルが必要になります。また、50ポイントのコードを実行すると、50 points.logのログが必要になります。 – ccc

関連する問題