如何将 print 重定向到文件

今天在工作上几乎没有什么产出,竟是些服务部署方面的问题,忘运维跑了三四次。

实际体验下来,自己前些日子开发的自动登录服务器功能,确实很爽。

在使用 screen 时,遇到一个可以优化的点:可以使用 -D -r 来重新进入 screen,这样可以避免 screen attached 时无法进入的问题。

其次,遇到了一个新疑惑:为啥 ngix 转发过来的 https 到了 Django 之后,又都变成了 http 呢?

还有,学到了一个新知识:如何将 print 重定向到 file。

原理如下:

import sys
old_stdout = sys.stdout

log_file = open("message.log","w")

sys.stdout = log_file

print "this will be written to message.log"

sys.stdout = old_stdout

log_file.close()

最后,帮助前段同事针对图片压缩这一问题进行选型。基本思路是了解 JS 中图片压缩的大致套路,并选择一个合适的开源库来辅助自己解决问题。


不知是该恭喜,还是该怎样,总之阅读到该文的,你是第 人。每一次刷新,都是不同的自己。