この質問が Bash に関して回答されているのを見たことがありますが、Python の質問が見つかりません。これが何かを繰り返している場合は申し訳ありません。
1 つのコマンドで端末と出力ファイルに出力することは可能ですか? print >>
と の使用には慣れていsys.stdout = WritableObject
ますが、ログに記録する行ごとにコマンドを二重に出力する必要は避けたいと思います。
そのような知識が必要な場合に備えて、私はPython 2.6を使用しています。
さらに重要なことは、これを Windows ベースのシステムで IDLE のコマンド ラインを使用して実行したいということです。したがって、本質的には、Python スクリプトが IDLE の端末と特定のログ ファイルにレポートするようにします。
編集: これを見つけて、私が選んだ答えを採用することに決めた人には、(私がしたように) コンテキスト マネージャーを理解するのに助けが必要な場合は、明確化のために Doug Hellman の Python Modules of the Week をお勧めします。これは、コンテキスト ライブラリの詳細です。デコレータのヘルプについては、このスタック オーバーフローの質問の回答を参照してください。