将python stdout设置为不缓冲

    # 将stdout设置为不缓冲
    sys.stdout = Unbuffered(sys.stdout)

class Unbuffered:
    def __init__(self, stream):
        self.stream = stream

    def write(self, data):
        self.stream.write(data)
        self.stream.flush()

    def __getattr__(self, attr):
        return getattr(self.stream, attr)

原文地址:https://www.cnblogs.com/lexus/p/2724650.html