最近在学习Python,这是我第一个Python脚本。没有技术含量,之前不知道zip()函数,想让2个结果对应起来,弄了好久,后来问了做php的同事,才知道。

需求:实现爬虫每次下载完成后生成html统计邮件,发送到邮箱;

#!/usr/bin/env python#coding:utf8import ostd = """            """num = 1os.system("ls -lth /data0/backup/video/* |awk '{print $1\" \"$3\" \"$NF\" \"$6}'> /tmp/fileinfo.log")os.system("ls -lth /data0/backup/video/* |awk '{print $5}' > /tmp/filesize.txt")maketime=os.popen('date +%Y-%m-%d" "%H":"%M').read()number=os.popen('ls /data0/backup/video/|wc -l').read()print """
备份时间:%s 
总文件数:%s 
文件列表:
"""%(maketime,number)print """
"""file=open('/tmp/fileinfo.log')size=open('/tmp/filesize.txt')filename=zip(size,file)print "
"#print "
"print "
"print "
"print "
"for k,v in filename:info = v.split()s = k.split()print "
"print "%s%s"%(td,num)#print "%s%s"%(td,info[1])print "%s%s"%(td,info[3])print "%s%s"%(td,s[0])print "%s%s"%(td,info[2])print "
"num = num+1print """
编号 用户 时间 大小 文件
"""

 实现效果

 

附Linux下发送html邮件方式:

mail -s "$(echo -e "title\nContent-Type: text/html")"