python每隔N秒運(yùn)行指定函數(shù)的方法
本文實(shí)例講述了python每隔N秒運(yùn)行指定函數(shù)的方法。分享給大家供大家參考。具體如下:
這是一個(gè)類(lèi)似定時(shí)器的效果,每隔指定的秒數(shù)運(yùn)行指定的函數(shù),采用線程實(shí)現(xiàn),代碼簡(jiǎn)單實(shí)用。
import time
def print_ts(message):
print "[%s] %s"%(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), message)
def run(interval, command):
print_ts("-"*100)
print_ts("Command %s"%command)
print_ts("Starting every %s seconds."%interval)
print_ts("-"*100)
while True:
try:
# sleep for the remaining seconds of interval
time_remaining = interval-time.time()%interval
print_ts("Sleeping until %s (%s seconds)..."%((time.ctime(time.time()+time_remaining)), time_remaining))
time.sleep(time_remaining)
print_ts("Starting command.")
# execute the command
status = os.system(command)
print_ts("-"*100)
print_ts("Command status = %s."%status)
except Exception, e:
print e
if __name__=="__main__":
interval = 5
command = r"ipconfig"
run(interval, command)
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
- python 動(dòng)態(tài)獲取當(dāng)前運(yùn)行的類(lèi)名和函數(shù)名的方法
- Python裝飾器限制函數(shù)運(yùn)行時(shí)間超時(shí)則退出執(zhí)行
- python實(shí)現(xiàn)在每個(gè)獨(dú)立進(jìn)程中運(yùn)行一個(gè)函數(shù)的方法
- Python中統(tǒng)計(jì)函數(shù)運(yùn)行耗時(shí)的方法
- 使用python裝飾器計(jì)算函數(shù)運(yùn)行時(shí)間的實(shí)例
- python獲取當(dāng)前運(yùn)行函數(shù)名稱(chēng)的方法實(shí)例代碼
- Python使用多進(jìn)程運(yùn)行含有任意個(gè)參數(shù)的函數(shù)
- 為什么在函數(shù)中運(yùn)行的?Python?代碼速度更快?
相關(guān)文章
Python實(shí)現(xiàn)DDos攻擊實(shí)例詳解
這篇文章主要給大家介紹了關(guān)于Python實(shí)現(xiàn)DDos攻擊的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-02-02
Python編寫(xiě)簡(jiǎn)化版的文字冒險(xiǎn)游戲的實(shí)例代碼
Python編寫(xiě)簡(jiǎn)化版的文字冒險(xiǎn)游戲:迷失的寶藏,這個(gè)文字冒險(xiǎn)游戲包含了游戲開(kāi)發(fā)的基本要素:游戲狀態(tài)管理、玩家輸入處理、游戲邏輯和循環(huán),通過(guò)擴(kuò)展游戲的內(nèi)容和功能,可以制作出更復(fù)雜、更有趣的游戲,希望這個(gè)實(shí)例代碼能夠激發(fā)你對(duì)游戲編程的興趣和創(chuàng)造力!2024-05-05
NVIDIA安裝CUDA的實(shí)現(xiàn)(圖文教程)
本文主要介紹了NVIDIA安裝CUDA的實(shí)現(xiàn),包括系統(tǒng)要求、軟件下載、安裝步驟以及常見(jiàn)問(wèn)題解決,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01
使用Django連接Mysql數(shù)據(jù)庫(kù)步驟
今天小編就為大家分享一篇關(guān)于使用Django連接Mysql數(shù)據(jù)庫(kù)步驟,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-01-01
Django 連接sql server數(shù)據(jù)庫(kù)的方法
這篇文章主要介紹了Django 連接sql server數(shù)據(jù)庫(kù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
python使用sorted函數(shù)對(duì)列表進(jìn)行排序的方法
這篇文章主要介紹了python使用sorted函數(shù)對(duì)列表進(jìn)行排序的方法,涉及Python使用sorted函數(shù)的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04

