Python日志保存 -- print内容输出到txt文件、nohup时的输出保存
想要将每次爬虫的日志保存一下,查阅资料后,总结两种。
一是使用脚本内的代码来保存,二是使用命令行的命令来保存。
目录
代码保存
命令保存
代码保存
代码保存的好处是通用化,但是也不用每次都追加,那样会得到一个超大的文件。
几次运行后,可以修改输出文件位置。不修改则是继续在源文件后追加写入。
import sys # 需要引入的包# 以下为包装好的 Logger 类的定义
class Logger(object):def __init__(self, filename="Default.log"):self.terminal = sys.stdoutself.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 &
Python日志保存 -- print内容输出到txt文件、nohup时的输出保存相关推荐
- python html转TXT python读取html指定区域文本内容转成txt文件
1.首先,通过python,去将读取遍历程序目录文件夹中,[html]文件夹里面的文件.文件 夹以及子目录.子目录里面的 ,获取到该目录下所有的[.html]文件后,返回一个list对象 2.遍历完成 ...
- python输出到txt文件太大的原因_如何减小Python创建的txt文件的大小?
我在Netezza服务器上的一个表中有大约2M行x70列的数值和分类数据,我想使用Python将这些数据转储到一个.txt文件中. 我以前用SAS做过这个,在我的测试用例中,我得到了一个值450MB的 ...
- adb logcat 通过包名过滤日志并输出到txt文件
最近学使用ADB命令抓包APP闪退的日志: 1)在cmd命令行中可以使用adb logcat 命令查看android系统的log,也可以使用adb shell进入到adb shell专用命令行 2)d ...
- 将CMD内的显示内容输出到txt文件
将CMD内的显示内容输出到txt文件 xxxx -t >c:\test.txt //xxxx为命令 如ping www.baidu.com //-t >c:\test.tx ...
- Java代码输出到txt文件(申请专利贴源码的必备利器)
最近公司在申请专利,编写不少文档,项目的代码量实在是过于庞大.如果一个一个的复制粘贴虽然能够完成,但是对于程序员而言实在没有这个必要.shell或者python就能解决这个问题.由于我个人对于shel ...
- 【Python】python2.7使用串口发送txt文件的数据
实现效果:Python端发送txt文件里的数据 串口助手显示接收到的数据 操作步骤如下: 1.先安装Python的串口库pyserial,安装方法有很多种,以下的适用我的win10 64位. 将你电脑 ...
- Python 学习笔记(3)对txt文件的读与写操作(下)
上一章节我们讨论了如何对txt文本文件进行读写操作,这一张将讨论如何进行二进制文件的写与读.<Python 学习笔记(3)对txt文件的读与写操作(上)>的链接如下https://blog ...
- C语言:编写程序,打开文本文件stu.txt,读出文件内容,将其中的字符‘s’删除,将修改后的内容存到student.txt文件中。
/*C语言:编写程序,打开文本文件stu.txt,读出文件内容,将其中的字符's'删除,将修改后的内容存到student.txt文件中.*/ #include <stdio.h> void ...
- BAT脚本: ping检测网络稳定性 与 取命令结果的指定行方法 与 将变量内容追加写入txt文件方法
ping检测稳定性脚本 @echo off set filePath=D:/pingRecord.csv set ping_url=www.baidu.com set sleep_times=5 :t ...
- java输出到txt 换行_Java输出到txt文件时如何加换行符
Java输出到txt文件时如何加换行符 时间:2017-09-18 来源:华清远见JAVA学院 知道Java输出到txt文件时如何加换行符吗?今天华清Java学院小编就和大家分享三种Java输 ...
最新文章
- LINUX DHCP搭建
- 自动化测试===unittest配套的HTMLTestRunner.py生成html报告源码
- ARM 之十 ARMCC(Keil) map 文件(映射文件)详解
- relative和absolute使用
- VMware vCenter Server 的内部版本号和版本 (2143838)--2020-10-27 更新
- OFDM中保护间隔与循环前缀抵抗ISI…
- 电机瞬态过程分析的MATLAB建模与仿,电机瞬态过程分析的MATLAB建模与仿真
- java中的math pow,Java Math.pow(a,b)时间复杂度
- 龙格库塔方法的原理和案例及MTATLAB编程
- 数据库perl脚本:创建SDB各表,并导入数据
- 做好职业规划,做一个平凡而不平庸的自己
- python 的 int() 函数
- 那些常被忽略的 html 标签
- mybatis使用foreach进行批量操作 The error may involve defaultParameterMap
- 石英加速度计工作原理介绍
- 基于链表的贪吃蛇(C语言)
- 博客开张篇 人生的几大境界和追求
- 设置echarts 的网格样式颜色
- 鸿蒙系统实用小技巧,【AVW分享】鸿蒙系统使用技巧,你都知道有哪些吗?
- 关于彻底获得管理员权限的方法。(解决PYTHON PS 等报错问题)