python定時執行 每天

2021-08-29 16:02:30 字數 856 閱讀 4900

以下**實現了python的每天定時執行:

import datetime

import time

import pymysql

def dosth():

# print('test')

conn = pymysql.connect(

host='192.0.9.169',

port=5507,

user='writer',

passwd='apsdf',

db='api_data',

charset='utf8'

)cur = conn.cursor()

cur.execute("""select * from table1""")

conn.commit()

cur.close()

conn.close()

# 假裝做這件事情需要一分鐘

time.sleep(60)

def main(h=23, m=0):

'''h表示設定的小時,m為設定的分鐘'''

while true:

# 判斷是否達到設定時間,例如23:00

while true:

now = datetime.datetime.now()

# 到達設定時間,結束內迴圈

if now.hour==h and now.minute==m:

break

# 不到時間就等20秒之後再次檢測

time.sleep(20)

# 做正事,一天做一次

dosth()

if __name__ == '__main__':

main()

C 每天定時執行任務(每天凌晨1點執行)

專案中有個需求,需要在每天凌晨1點執行幾個功能,怎麼些呢?平時經常用的那些timer,更多的是應用於間隔特定時長執行,而非在具體某個時間點執行。網上有多種方法,選擇了其中乙個比較簡單的 如下 region 定時器 設定定時執行 settaskatfixedtime 在form load 中呼叫 pr...

python定時執行任務

1 time.sleep import time for i in range 5 print i time.sleep 10 2 用shed import time import sched schedule sched.scheduler time.time,time.sleep def fun...

Python自動運維系列 每天凌晨定時執行特定任務

import datetime import time defdosth print test 假裝做這件事情需要一分鐘 time.sleep 60 defmain h 0,m 0 h表示設定的小時,m為設定的分鐘 while true 判斷是否達到設定時間,例如0 00 while true no...