python print重定向到文件
来源:互联网 发布:suse linux 挂载iso 编辑:程序博客网 时间:2024/04/30 17:40
python print重定向到文件
我们在开发中,有时需要将log信息保存到文件中,方便后续的查看,而无论是python2的print 还是python3的print(),默认都是将信息输出的控制台中,无法保存到本地,因此需要进行重定向。
import timeimport osclass LOG(): def __init__(self): if not os.path.exists('log'): os.mkdir('log') self.log = open('log/%s.txt' % time.strftime("%Y_%m_%d_%I_%M_%S"), 'w+') log_fils = os.listdir('log/') log_fils.sort() if len(log_fils)>200: print('log file >200,delere old file',log_fils.pop(0),file=self.log) def Info(self,*data): msg=time.strftime("%Y-%m-%d_%I:%M:%S")+" INFO:" for info in data: if type(info) == int: msg=msg+str(info) else: msg=msg+ str(info) print (msg) # print >>self.log,msg print(msg,file=self.log) def Warn(self,*data): msg=time.strftime("%Y-%M-%d_%I:%M:%S")+" WARN:" for info in data: if type(info) == int: msg = msg+str(info) else: msg = msg+ info # print >> self.log, msg print(msg, file=self.log) print (msg) def Error(self, *data): msg = time.strftime("%Y-%M-%d_%I:%M:%S") + " ERROR:" for info in data: if type(info) == int: msg = msg + str(info) else: msg = msg + info # print >> self.log, msg print(msg, file=self.log) print(msg)
如上面的黄色标准:
print >> self.log, msg #python2 print(msg, file=self.log) #python3
阅读全文
0 0
- python print 重定向+追加到文件
- python print 重定向+追加到文件
- python print重定向到文件
- Python的abs、print、重定向到文件简单实例
- print支持输出重定向到文件
- python print 重定向
- python logging 替代print 输出内容到控制台和重定向到文件
- python 重定向到文件
- Python print函数重定向
- System.out.print重定向到文件实例
- python 重定向输出到文件
- Python中print语句的重定向
- python同时标准输出和重定向到文件保存
- python 的重定向输出到一个文件
- python 记录编译错误和输出重定向到文件
- Python print 输出到文件
- cout 重定向到文件
- Cout重定向到文件
- CentOS 7 x64下安装MySql5.7图文详解
- ovirt中文环境下虚拟机迁移异常跟踪
- linux第二天
- android WebView中图片适配屏幕大小并添加添加事件
- Spring Cloud云服务架构
- python print重定向到文件
- 判断一个数为偶数还是奇数
- NOIP复赛复习(一)常见问题与常用策略
- 解决地址栏传中文参数乱码问题
- 关于微服务的相关内容
- 编写一个学生类(Students)
- SQL数据库连接查询
- Unity中SendMessage/SendMessageUpwards/BroadcastMessage的用法
- 通过案例来学习TCP的MSS、MTU