파이썬 인쇄 출력은 지정된 파일의 내용에 저장됩니다

 

#!는 / usr / 빈 / 파이썬 
# - * - 코딩 : UTF- 8 - * - 

수입에서 sys 
수입 운영 체제의 

클래스 로거 ( 객체 ) : 
    데프 __init __ (자기, 파일 이름 = " Default.log " ) : 
        self.terminal = SYS. 표준 출력 
        self.log = 개방 (파일명 " " ) 
    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