Chcę użyć Pythona do wysyłania danych wyjściowych do pliku log.txt
i STDOUT na terminalu. Oto, co mam:Python, jak wysłać dane wyjściowe do pliku i terminala
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
Ten program wysyła dane wyjściowe do pliku i standardowego wyjścia. Moje pytanie brzmi: w jaki sposób wywołano funkcję zapisu do pliku?
dzięki człowieku, rozumiem to teraz – user192082107