Python将print输出到单个变量
代码为1:
import sys
from io import StringIO
# 将 sys.stdout 存储在变量中
old_stdout = sys.stdout
# 创建 StringIO 对象并将其设置为 sys.stdout
sys.stdout = my_stdout = StringIO()
# 使用 print 输出到StringIO对象
print("Hello World")
# 重置 sys.stdout
sys.stdout = old_stdout
# 获取输出的字符串
output_str = my_stdout.getvalue()
print(f"Output: {output_str}")