Pythonの印刷出力は、指定したファイルの内容に保存されます

 

#は/ usr / binに/!のpython  - * -コーディング:UTF- 8 - * - 

インポートSYS 
輸入OSの

クラスのLogger(オブジェクト):
    デフ__init __(自己、ファイル名 = " Default.log " ):
        self.terminal = SYS。 STDOUT 
        self.log =オープン(ファイル名、" A " 

    DEF書き込み(セルフ、メッセージ):
        self.terminal.write(メッセージ)
        self.log.write(メッセージ)

    DEFフラッシュ(自己):
        渡す
パス = はos.pathを。 ABSPATH(os.path.dirname(__ FILE__))
タイプ = sys.getfilesystemencoding()
sys.stdoutの =ロガー(' は/ usr / libに/ ZABBIX / alertscripts /ログイン' 

印刷(パス)
印刷(os.path.dirname(__ FILE__))

 

おすすめ

転載: www.cnblogs.com/wjoyxt/p/10967005.html