本文主要是介绍python 控制台输出的重定向: sys.stdout,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
对于python中常用的将控制台的信息输出到文件的方式:
if not os.path.exists(log_dir):os.makedirs(log_dir)
orig_stdout = sys.stdout
f = open(os.path.join(log_dir, 'log.txt'),'w')
sys.stdout= fprint(outputs, flush=True)
其关键代码为:
f=open('log.txt', 'w')
sys.stdout=f
以上代码,将控制台的输出重定向到文件中。
与直接在控制台中使用 &> log.txt 进行重定向结果一样。
这篇关于python 控制台输出的重定向: sys.stdout的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!