网站视频外链怎么做,东莞网站设计建设,网站集约化建设工作总结,网站推广策划思路Python3.6 Schedule 模块定时任务 (实例讲解)Python 是一种面向对象解释型计算机程序设计语言, 由 Guido van Rossum 于 1989 年底发明, 第一个公开发行版发行于 1991 年 Python 语法简洁而清晰, 具有丰富和强大的类库它常被昵称为胶水语言, 它能够把用其他语言制作的各种模块 …Python3.6 Schedule 模块定时任务 (实例讲解)Python 是一种面向对象解释型计算机程序设计语言, 由 Guido van Rossum 于 1989 年底发明, 第一个公开发行版发行于 1991 年 Python 语法简洁而清晰, 具有丰富和强大的类库它常被昵称为胶水语言, 它能够把用其他语言制作的各种模块 (尤其是 C/C) 很轻松地联结在一起下面小编就为大家带来一篇 Python3.6 Schedule 模块定时任务 (实例讲解) 小编觉得挺不错的, 现在就分享给大家, 也给大家做个参考一起跟随小编过来看看吧一, 编程环境PyCharm2016,Anaconda3 Python3.6需要安装 schedule 模块, 该模块网址: https://pypi.python.org/pypi/schedule打开 Anaconda Prompt, 输入: conda install schedule 提示: Package Not Found Error于是, 使用 pip 安装由于 Anaconda3 中已经自带了 pip, 如下图:于是 cmd 命令行切换到 scripts 目录, 执行 pip.exe install schedule 安装成功这样就可以在 PyCharm 里面 import schedule 了二, 在每天某个指定的时间点上, 从数据库中查找数据然后写入 csv 文件使用 sqlalchemy 模块来建立数据库连接, 关于 windows 下 python3.6 for mysql 驱动安装, 可参考: windows10 下使用 Pycharm2016 基于 Anaconda3 Python3.6 安装 Mysql 驱动总结使用 schedule 模块来执行周期性任务关于该模块的用法, 可参考官网示例使用 csv 模块将查询到的记录写入文件整个完整代码如下:importscheduleimportcodecsimportcsvimporttimefromsqlalchemyimportcreate_enginedefget_conn():enginecreate_engine(mysqlpymysql://root:passwordlocalhost:3306/test?charsetutf8mb4)connengine.connect()returnconndefquery():sqlselect * from user limit 10connget_conn()returnconn.execute(sql)defread_mysql_to_csv(filename):withcodecs.open(filenamefilename,modew)asf:writecsv.writer(f,dialectexcel)resultsquery()forresultinresults:write.writerow(result)schedule.every().day.at(17:49).do(read_mysql_to_csv,test)whileTrue:schedule.run_pending()time.sleep(10)三, 总结schedule 模块可以非常方便地实现: 周期性地在每天的某个时间点上执行任务其官方示例如下:importscheduleimporttimedefjob():print(Im working...)schedule.every(10).minutes.do(job)schedule.every().hour.do(job)schedule.every().day.at(10:30).do(job)schedule.every().monday.do(job)schedule.every().wednesday.at(13:15).do(job)whileTrue:schedule.run_pending()time.sleep(1)来源: http://www.phperz.com/article/18/0222/360925.html