Python日志保存

您所在的位置:网站首页 doc转成pdf的可执行程序 Python日志保存

Python日志保存

#Python日志保存 | 来源: 网络整理| 查看: 265

想要将每次爬虫的日志保存一下,查阅资料后,总结两种。

一是使用脚本内的代码来保存,二是使用命令行的命令来保存。

目录

代码保存

命令保存

 

代码保存

代码保存的好处是通用化,但是也不用每次都追加,那样会得到一个超大的文件。

几次运行后,可以修改输出文件位置。不修改则是继续在源文件后追加写入。

import sys # 需要引入的包 # 以下为包装好的 Logger 类的定义 class Logger(object): def __init__(self, filename="Default.log"): self.terminal = sys.stdout self.log = open(filename, "a") # self.log = open(filename, "a", encoding="utf-8") # 防止编码错误 def write(self, message): self.terminal.write(message) self.log.write(message) def flush(self): pass # 将下面这句放在所有想输出到文本文档的 print 函数之前 sys.stdout = Logger('out_log_001.txt')

 

命令保存

命令保存就是在nohup时加上输出命令。

nohup python3 -u my_script.py > out_001.log 2>&1 &

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3