1. 前言 为了在Python编程中, 利用控制台信息, 我们需要对控制台输出进行接管(重定向).在Python中,控制台输出的接口是sys.stdout,通过分析print与sys.stdout之间的关系,我们就可以实现控制台输出重定向了. 2. sys.stdout 与 print 当我们在 Python 中打印对象调用 print(obj) 的时候,事实上是调用了 # 在print(obj)的过程中, 会产生两次调用 sys.stdout.write(obj) sys.stdout.wri…