在我的Python程序的开始,我有以下行:
sys.stdout = open('stdout_file', 'w')
半路通过我的节目,我想标准输出设置恢复到正常标准输出。 我该怎么做呢?
在我的Python程序的开始,我有以下行:
sys.stdout = open('stdout_file', 'w')
半路通过我的节目,我想标准输出设置恢复到正常标准输出。 我该怎么做呢?
原来的stdout
可以作为访问sys.__stdout__
。 这是记录 。
这同样适用于标准错误,当然。 最后,需要这些行来获得原始数据流。
sys.stdout = sys.__stdout__
sys.stderr = sys.__stderr__