以下**實現了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...