Pythonはどのようにして単にプリントアウトをTXTファイルにリダイレクトし、リダイレクトごとに新しい行を作成するのですか(python2、python3互換)

Python 2.5以前を使用している場合は、ファイルを開き、リダイレクトでファイルオブジェクトを使用してください。

log = open "c:\\ goat.txt" "w" )print >> log "test"

Python 2.6または2.7を使用する場合、関数としてprintを使用できます。

from __future__ import print_function 
log = open "c:\\ goat.txt" "w" print "test" 、file = log 

Python3.0以降を使用している場合は、今後のインポートを省略できます。

印刷ステートメントをグローバルにリダイレクトする場合は、sys.stdoutを設定できます。

import sys 
sys .stdout = open "c:\\ goat.txt" "w" print "test sys.stdout" 

おすすめ

転載: www.cnblogs.com/qiumingcheng/p/12686656.html