共計 455 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中可以使用 sys.stdout 來重定向標準輸出,然后將其保存為變量。以下是一個示例代碼:
import sys
from io import StringIO
# 保存原始的標準輸出
original_stdout = sys.stdout
# 創建一個新的字符串 IO 對象來保存輸出結果
output = StringIO()
sys.stdout = output
# 執行代碼,輸出結果會被保存到 output 中
print("Hello, World!")
print("This is a test.")
# 恢復原始的標準輸出
sys.stdout = original_stdout
# 從 output 中獲取保存的輸出結果
output_value = output.getvalue()
print("Saved output:")
print(output_value)
上述代碼中,通過將 sys.stdout 重定向到一個 StringIO 對象 output,最后將output 對象中保存的輸出結果賦值給 output_value 變量。
丸趣 TV 網 – 提供最優質的資源集合!
正文完