python读取\t\n的文件转换成html表格发送邮件(解决中文乱码问题)
2017-06-29 16:59
1296 查看
html_format.py
linux中运行python脚本并将结果发送邮件:
result_data.txt为\t\n的文件
#coding=utf-8 import sys reload(sys) sys.setdefaultencoding('utf-8') with open(sys.argv[1], 'r') as f: data = f.readlines() print '<table border="2" cellspacing="0" cellpadding="5" style="border-collapse: collapse;">' print (unicode('<tr><th>姓名</th><th>性别</th><th>年龄</th><th>爱好</th><tr>', encoding="utf-8")) for line in data: values = line.split('\t') print '<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>' % (values[0],values[1],values[2],values[3]) print '</table>'
linux中运行python脚本并将结果发送邮件:
result_data.txt为\t\n的文件
python ./html_format.py result_data.txt |formail -I "From: hlst@163.com" -I "MIME-Version:1.0" -I "Content-type:text/html;charset=utf8" -I "Subject:邮件主题"|/usr/sbin/sendmail -oi hlst1@163.com
相关文章推荐
- 解决python读取中文文件乱码问题
- CI框架下,上传中文文件和发送中文邮件的标题乱码问题解决
- 使用Formail发送html格式的中文主题邮件,解决乱码问题等
- java如何发送邮件以及使用Velocity模板解决模板文件中文乱码的问题
- Java使用Velocity模板发送HTML格式邮件并解决中文乱码问题
- Python实现的json文件读取及中文乱码显示问题解决方法
- python邮件发送(带附件,解决中文乱码问题)
- 解决zabbix设置脚本发送邮件报警中文乱码问题
- 解决用Email发送HTML邮件显示乱码问题,并用大字符串类型:StringBuilder
- PHP自带函数fgetcsv读取csv文件中文乱码问题解决办法
- 解决Java读取properties文件中文乱码的问题
- Java 发送邮件 标题中文乱码问题的解决
- Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
- android 原生 电子邮件 应用 发送邮件附带 中文名附件时 附件名称乱码问题解决
- 基于python发送邮件的乱码问题的解决办法
- Java 读取ANSI文件中文乱码问题解决方式
- PHP 发送UTF-8编码中文邮件标题乱码问题解决
- 读取文件,解决中文乱码问题
- php读取淘宝数据包csv文件 unicode ucs-2 utf-16 中文乱码问题解决
- 基于python发送邮件的乱码问题的解决办法