输出重定向
# 定义标准输出对象 class stdoutToStr(object): def __init__(self): self.s = '' def write(self, buf): self.s += buf # 保存当前标准输出 out = sys.stdout # 将当前输出转换为新建的标准输出 sys.stdout = stdoutToStr() # 返回原来的标准输出 sys.stdout = out
当遇到不想显示的内容可以控制标准输出不显示,或者用作程序日志功能
# 定义标准输出对象 class stdoutToStr(object): def __init__(self): self.s = '' def write(self, buf): self.s += buf # 保存当前标准输出 out = sys.stdout # 将当前输出转换为新建的标准输出 sys.stdout = stdoutToStr() # 返回原来的标准输出 sys.stdout = out
当遇到不想显示的内容可以控制标准输出不显示,或者用作程序日志功能