Python遍历目录下所有文件的最后一行进行判断若错误及时邮件报警-案例
2016-12-21 10:33
639 查看
遍历目录下所有文件的最后一行进行判断若错误及时邮件报警-案例:
#-*- encoding: utf-8 -*- __author__ = 'liudong' import linecache,sys,time,datetime,os import urllib,sys,urllib,json,smtplib from email.mime.text import MIMEText mailto_list=['liudong@philisense.com'] mail_host="smtp.philisense.com" mail_user="liudong@philisense.com" mail_pass="邮箱密码" mail_postfix="philisense.com" def send_mail(to_list,sub,content): me="hello"+"<"+mail_user+"@"+mail_postfix+">" msg = MIMEText(content,_subtype='plain') msg['Subject'] = sub msg['From'] = me msg['To'] = ";".join(to_list) try: server = smtplib.SMTP(mail_host,25) server.set_debuglevel(1) server.login(mail_user,mail_pass) server.sendmail(me, to_list, msg.as_string()) server.close() except : return False for root,dirs,files in os.walk(r'/home/work/app/jppt/log/new_log'): for file in files: with open(root+"/"+file, 'r') as f: lines = f.readlines() last_line = lines[-1] a = last_line.strip() try: timeArray = time.strptime(a,"%Y-%m-%d %H:%M:%S") timeStamp = int(time.mktime(timeArray)) except Exception,ex: send_mail(mailto_list,'jppt','file = '+ file + '\n' + '\n' + a)
相关文章推荐
- python 遍历目录下所有文件,并判断文件类型
- 遍历目录并将目录下所有文件放到列表中-Python
- Python:遍历一个目录下所有的文件及文件夹,然后计算每个文件的字符和line的小程序
- Python遍历目录中的所有文件的方法
- Python遍历目录中的所有文件的方法
- windows下用c++和python遍历目录下的文件夹并删除所有文件名为xx的文件
- python 遍历目录(包括子目录)下所有文件
- python中os.walk()遍历目录中所有文件
- python - 自定义一个递归函数用于递归遍历指定目录下的所有文件
- python 遍历目录所有文件
- Python 实现在对一个目录下所有文件,指定某一行之后添加内容(批处理脚本)
- Python实现遍历目录下所有文件并写到文件中
- Python实现遍历目录下所有文件并写到文件中
- PHP 遍历目录下面所有文件(案例)
- Python Tricks(九)—— 递归遍历目录下所有文件
- Python遍历文件夹下所有文件及目录
- Python 遍历目录和子目录下所有文件,并替换其中的字符串
- Python:递归遍历目录,统计目录大小,并以列表的形式返回所有py文件
- Linux C :遍历输出指定目录下的所有文件, 及st_mode判断文件类型
- Python递归遍历目录下所有文件