重定向标准输出:
通过重定向标准输出的方式将print输出的结果保存到一个变量中。
具体步骤如下:
import sys
from io import StringIO
# 创建StringIO对象
output = StringIO()
# 重定向标准输出
sys.stdout = output
# 运行print语句
print("Hello, boy")
# 获取输出结果
result = output.getvalue()
# 恢复标准输出
sys.stdout = sys.__stdout__
#打印重定向结果
print(result)