Python: Gridsearch時にログファイルを各設定ごとに出力

概要

  • pythonで、ログをファイルに出力する方法
  • 特に、人が書いたprint文まで含めてファイルに保存したい場合

方法

標準出力先を変更してしまう。

 
import sys
sys.stdout = open('filename.log', 'w')
print('hoge')
print('fuga')
sys.stdout.close()
sys.stdout = sys.__stdout__

とかやれば、OK

usecase

  • pylearn2のmonitor情報をログファイルに保存したい場合