首页 > 解决方案 > 如何解决 Python stdout 到 txt 文件中的重复数据日志问题

问题描述

这是我的第一个问题。我的代码主体在下面,我的数据被重复,并且在很短的时间内 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)

标签: pythonloggingstdout

解决方案


推荐阅读