阅读量:0
可以使用 sys.stdout
来重定向文件对象,示例如下:
import sys # 打开要重定向到的文件 with open('output.txt', 'w') as f: # 保存原始的sys.stdout original_stdout = sys.stdout # 将sys.stdout重定向到文件对象f sys.stdout = f # 打印内容到文件 print('Hello, world!') # 恢复原始的sys.stdout sys.stdout = original_stdout
在上面的示例中,print
函数的输出会被重定向到名为 output.txt
的文件中。最后,将 sys.stdout
恢复为原始的对象,以确保正常输出。