如何解决Python标准输出到txt文件中的重复数据日志问题

时间:2019-02-27 10:18:17

标签: python logging stdout

这是我的第一个问题。我的代码体在下面,我的数据被复制,并且在很短的时间txt文件中填充了太多要处理的数据,我无法解决问题,我是编程和python中的新手。

import logging
from time import sleep

x = 0

while True:

    x += 1

    print("you gotta be very careful",x)

    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)

    print("x, %.2f " %x) 

    sys.stdout = Logger("mylogfile.txt")

    sleep(0.25)

0 个答案:

没有答案