pythonの標準出力先をファイルに変更する

import sys

sys.stdout = open('out.txt', 'w')

# Windows環境かつマルチバイト文字列を含む場合
# import codecs
# sys.stdout = codecs.open('out.txt', 'ab', 'cp932', 'ignore')

print('test')

sys.stdout = sys.__stdout__ # 元に戻す