Python'u, hem bir dosyaya log.txt
hem de terminalde STDOUT'a çıktı göndermek istiyorum. İşte sahip olduğum şey şu: Python, hem dosya hem de terminal için çıkış nasıl gönderilir
import sys
class Logger(object):
def __init__(self, filename="Default.log"):
self.terminal = sys.stdout
self.log = open(filename, "a")
def write(self, message):
self.terminal.write(message)
self.log.write(message)
sys.stdout = Logger("log.txt")
print "Hello world !" #This line is saved in log.txt and STDOUT
Bu program, çıktıyı dosyaya ve stdout'a gönderir. Sorum şu: Dosyaya yazma işlevi nasıl çağrıldı? sys.stdout için
documentation itibaren
Teşekkürler, şimdi anladım – user192082107