美文网首页
python自动化处理mysql结果并发送邮件监控处理思路(个人

python自动化处理mysql结果并发送邮件监控处理思路(个人

作者: 相关知情人士 | 来源:发表于2017-04-10 19:00 被阅读0次

    思路步骤说明 :

    1. 学习和了解python基本语法和代码风格.(找优秀的视频,以及学会细致描述自己的问题及关键字再进行Google)
    2. 熟悉一个优秀的IDE,用IDEA但是一直因为python pep8的提示,后来想自动格式化代码,让其自动符合pep8规范,就找到了pyCharm + autopep8的方式,pyCharm 的配置完全可以由IDEA的导入
    3. 处理MySQL语句,并将可变参数提取出来,定义拼接SQL字符串的方法
    4. 处理Python操作MySql的代码,定义传入参数,得到对应sql查询结果的方法
    5. 处理python操作文件,生成并写入文本的语法,生成传入字符串或list,名称,得到具体文件的方法
    6. 处理python发送邮件的代码,生成传入字符串,即可发送邮件的方法
    7. 组合上述方法,再进行定时调度即可.

    各种坑 :

    -熟悉方法的定义,传参, 定义变量的方式,适应没有泛型和申明具体参数数据类型的编程体验
    -熟悉python 日期计算的方式.
    字符串拼接,使用 ''.join的方式,拼起来需要非常仔细,代码可读性有待提高,需要多测试才能保证不错.(执行sql语句的时候,通过参数控制转换,防止SQL注入)
    -需要学会自己装python第三方库
    -MySQLdb module 需要安装, 同时需要给 cursor 增加cursorclass=MySQLdb.cursors.DictCursor 配置,使其可以通过列名来获得结果的方式处理.
    -学习python 操作文件的写法, 特殊的 as 写法还需要关注.
    -邮件框架使用 smtplib,一定要找清楚邮件服务商的STMP,阿里云个人邮箱的是 smtp.aliyun.com ,subject 需要加入变量,防止多次发送被认为是重复的而拦截掉.
    -邮件格式的整理,尝试了 python的 markdown 2 html ,后来请教高手,使用的是 MailUtil.
    -还是有好多东西要熟悉,一步一步拆开来处理和学习积累.

    相关文章

      网友评论

          本文标题:python自动化处理mysql结果并发送邮件监控处理思路(个人

          本文链接:https://www.haomeiwen.com/subject/edceattx.html