亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python3.6 Schedule模塊定時(shí)任務(wù)(實(shí)例講解)

 更新時(shí)間:2017年11月09日 08:36:04   作者:hapjin  
下面小編就為大家?guī)?lái)一篇Python3.6 Schedule模塊定時(shí)任務(wù)(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

一,編程環(huán)境

PyCharm2016,Anaconda3 Python3.6

需要安裝schedule模塊,該模塊網(wǎng)址:https://pypi.python.org/pypi/schedule

打開(kāi)Anaconda Prompt,輸入:conda install schedule 提示:Package Not Found Error

于是,使用 pip 安裝。由于Anaconda3 中已經(jīng)自帶了pip,如下圖:

于是 cmd 命令行切換到 scripts 目錄,執(zhí)行 pip.exe install schedule 安裝成功。這樣就可以在PyCharm里面 import schedule 了

二, 在每天某個(gè)指定的時(shí)間點(diǎn)上,從數(shù)據(jù)庫(kù)中查找數(shù)據(jù)然后寫入 csv 文件

①使用 sqlalchemy 模塊來(lái)建立數(shù)據(jù)庫(kù)連接,關(guān)于windows 下 python3.6 for mysql 驅(qū)動(dòng)安裝,可參考:windows10 下使用Pycharm2016 基于Anaconda3 Python3.6 安裝Mysql驅(qū)動(dòng)總結(jié)

②使用schedule 模塊來(lái)執(zhí)行周期性任務(wù)。關(guān)于該模塊的用法,可參考官網(wǎng)示例

③使用csv模塊將查詢到的記錄寫入文件

整個(gè)完整代碼如下:

import schedule
import codecs
import csv
import time
from sqlalchemy import create_engine

def get_conn():
 engine = create_engine("mysql+pymysql://root:password@localhost:3306/test?charset=utf8mb4")
 conn = engine.connect()
 return conn

def query():
 sql = "select * from user limit 10"
 conn = get_conn()
 return conn.execute(sql)

def read_mysql_to_csv(filename):
 with codecs.open(filename=filename, mode='w') as f:
  write = csv.writer(f, dialect='excel')

  results = query()
  for result in results:
   write.writerow(result)

schedule.every().day.at("17:49").do(read_mysql_to_csv, "test")
while True:
 schedule.run_pending()
 time.sleep(10)

三,總結(jié)

schedule 模塊可以非常方便地實(shí)現(xiàn):周期性地在每天的某個(gè)時(shí)間點(diǎn)上執(zhí)行任務(wù)。其官方示例如下:

import schedule
import time

def job():
 print("I'm 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)

while True:
 schedule.run_pending()
 time.sleep(1)

以上這篇Python3.6 Schedule模塊定時(shí)任務(wù)(實(shí)例講解)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Windows環(huán)境下如何使用Pycharm運(yùn)行sh文件

    Windows環(huán)境下如何使用Pycharm運(yùn)行sh文件

    這篇文章主要介紹了Windows環(huán)境下如何使用Pycharm運(yùn)行sh文件,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • 優(yōu)化Python代碼使其加快作用域內(nèi)的查找

    優(yōu)化Python代碼使其加快作用域內(nèi)的查找

    這篇文章主要介紹了優(yōu)化Python代碼使其加快作用域內(nèi)的搜索,文中介紹了CPython相關(guān)的C代碼來(lái)對(duì)查找功能進(jìn)行優(yōu)化,加快搜索的速度,需要的朋友可以參考下
    2015-03-03
  • pandas數(shù)據(jù)處理之 標(biāo)簽列字符轉(zhuǎn)數(shù)字的實(shí)現(xiàn)

    pandas數(shù)據(jù)處理之 標(biāo)簽列字符轉(zhuǎn)數(shù)字的實(shí)現(xiàn)

    這篇文章主要介紹了pandas數(shù)據(jù)處理之 標(biāo)簽列字符轉(zhuǎn)數(shù)字的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • python實(shí)現(xiàn)車牌識(shí)別的示例代碼

    python實(shí)現(xiàn)車牌識(shí)別的示例代碼

    這篇文章主要介紹了python實(shí)現(xiàn)車牌識(shí)別的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • python處理multipart/form-data的請(qǐng)求方法

    python處理multipart/form-data的請(qǐng)求方法

    今天小編就為大家分享一篇python處理multipart/form-data的請(qǐng)求方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Python3 ffmpeg視頻轉(zhuǎn)換工具使用方法解析

    Python3 ffmpeg視頻轉(zhuǎn)換工具使用方法解析

    這篇文章主要介紹了Python3 ffmpeg視頻轉(zhuǎn)換工具使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • python 在某.py文件中調(diào)用其他.py內(nèi)的函數(shù)的方法

    python 在某.py文件中調(diào)用其他.py內(nèi)的函數(shù)的方法

    這篇文章主要介紹了python 在某.py文件中調(diào)用其他.py內(nèi)的函數(shù)的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • 使用Python的PIL庫(kù)給圖像進(jìn)行過(guò)濾

    使用Python的PIL庫(kù)給圖像進(jìn)行過(guò)濾

    PIL是一個(gè)用于圖像處理的Python庫(kù),它提供了各種功能,包括加載、保存、編輯和處理圖像,你可以使用PIL庫(kù)進(jìn)行圖像縮放、裁剪、旋轉(zhuǎn)、濾鏡應(yīng)用等操作,本文將介紹如何使用Python的PIL庫(kù)給圖像進(jìn)行過(guò)濾,需要的朋友可以參考下
    2023-08-08
  • python使用requests實(shí)現(xiàn)發(fā)送帶文件請(qǐng)求功能

    python使用requests實(shí)現(xiàn)發(fā)送帶文件請(qǐng)求功能

    這篇文章主要介紹了python使用requests實(shí)現(xiàn)發(fā)送帶文件請(qǐng)求,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • python3安裝pip3(install pip3 for python 3.x)

    python3安裝pip3(install pip3 for python 3.x)

    這篇文章主要為大家詳細(xì)介紹了install pip3 for python 3.x,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04

最新評(píng)論