发表于: 2018-01-09 23:09:22

2 611


一.今日完成

1.今天把py脚本写出来了,可以把查询结果存入一个.json文件,目前已经实现统计日注册人数,累计注册人数可以通过遍历和自增运算求出,计划明天做出来,这比较简单了.


# -*- coding: utf-8 -*-

import MySQLdb

import json

import MySQLdb.cursors 

try:

#connect()函数通过Connection 对象访问数据库,关键字实参

    conn = MySQLdb.connect(host='39.108.61.3', port=3306, user='root', passwd='20110814$Gl', db='fortask', charset='utf8')

    

    #使用cursor()方法获取操作游标 

    _data=conn.cursor()

    

    #使用execute方法执行SQL语句

    _data.execute( "SELECT date_format(from_unixtime(create_at/1000),'%Y-%m-%d') as date, count(id) as count FROM student GROUP BY date_format(from_unixtime(create_at/1000),'%Y-%m-%d');" )

#获取查询结果的所有(剩余)行,将结果集存入_data_results"""

    _data_results=_data.fetchall()

    

    _data_lines=[]

    for result in _data_results:

print result[0], result[1]

_dataline={}

_dataline["date"]=result[0]

_dataline["count"]=str(result[1])

_data_lines.append(_dataline)

except MySQLdb.Error, e:

conn.rollback()

print "Error %d: %s" % (e.args[0], e.args[1])

              

finally:

    # 关闭游标连接

_data.close()

    # 关闭数据库连接

conn.close()

filename='registrationStatistics.json'

with open(filename, 'w') as u_obj:

json.dump(_data_lines, u_obj)

filename='registrationtotal.json'

with open(filename, 'w') as u_obj:

json.dump(_data_lines, u_obj)


最终得到JSON数组形式的结果,文件位置自定义

其中需要注意的地方直接贴博客:

http://blog.csdn.net/shanliangliuxing/article/details/7920400

http://blog.csdn.net/twlkyao/article/details/18196013

http://blog.csdn.net/youcharming/article/details/50886730

https://www.howtoing.com/how-to-install-python-3-and-set-up-a-programming-environment-on-an-ubuntu-16-04-server/

https://lz5z.com/Python%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E7%9A%84%E5%AE%9E%E7%8E%B0%E6%96%B9%E5%BC%8F/

http://blog.csdn.net/lihaoyang11/article/details/55806099

http://blog.csdn.net/u010871058/article/details/77448204

http://blog.csdn.net/liuchunming033/article/details/39578019

其中,定时任务执行直接采用linux提供的crontab命令

crontab [-u user] file crontab [-u user] [ -e | -l | -r ]    

参见:http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html

关于python连接数据库这个建议直接找本工具书一次弄明白,其实和Java JDBC比较类似


二.明日计划

1.今天把py脚本里累计注册人数求出来,返给前端.

2.微信支付本地测试DEMO


三.遇到问题

人比较笨,学习时间长,每天睡得晚,感觉有猝死的风险.


四.收获

掌握python基础语法



返回列表 返回列表
评论

    分享到