Python将print输出到单个变量

2023-12-17
#Python

代码为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}")

参考

  1. python print 输出到变量-掘金