python每隔N秒運(yùn)行指定函數(shù)的方法

十年建站經(jīng)驗(yàn), 成都做網(wǎng)站、成都網(wǎng)站制作客戶的見(jiàn)證與正確選擇。成都創(chuàng)新互聯(lián)公司提供完善的營(yíng)銷型網(wǎng)頁(yè)建站明細(xì)報(bào)價(jià)表。后期開(kāi)發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。
這篇文章主要介紹了python每隔N秒運(yùn)行指定函數(shù)的方法,涉及Python的線程與時(shí)間操作技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
這是一個(gè)類似定時(shí)器的效果,每隔指定的秒數(shù)運(yùn)行指定的函數(shù),采用線程實(shí)現(xiàn),代碼簡(jiǎn)單實(shí)用。
代碼如下:import os
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 沒(méi)有 ts這個(gè)關(guān)鍵詞,它也不是內(nèi)置數(shù)據(jù)類型、函數(shù)什么的。
如果在應(yīng)用中有ts函數(shù)或類,你需要查閱幫助文檔其定義模塊
python 沒(méi)有 tt和ts這個(gè)關(guān)鍵詞,它也不是內(nèi)置數(shù)據(jù)類型、函數(shù)什么的。
如果在應(yīng)用中有tt和ts函數(shù)或類,你需要查閱幫助文檔其定義模塊
一、python中字符串轉(zhuǎn)換成數(shù)字
(1)import string
t='555'
ts=string.atoi(tt)
ts即為tt轉(zhuǎn)換成的數(shù)字
轉(zhuǎn)換為浮點(diǎn)數(shù) string.atof(tt)
(2)直接int
int(tt)即可。
二、數(shù)字轉(zhuǎn)換成字符串
tt=322
tem='%d' %tt
tem即為tt轉(zhuǎn)換成的字符串
擴(kuò)展資料:
Python 是一門(mén)有條理的和強(qiáng)大的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,類似于Perl, Ruby, Scheme, Java.Python的設(shè)計(jì)目標(biāo)之一是讓代碼具備高度的可閱讀性。它設(shè)計(jì)時(shí)盡量使用其它語(yǔ)言經(jīng)常使用的標(biāo)點(diǎn)符號(hào)和英文單字,讓代碼看起來(lái)整潔美觀。它不像其他的靜態(tài)語(yǔ)言如C、Pascal那樣需要重復(fù)書(shū)寫(xiě)聲明語(yǔ)句,也不像它們的語(yǔ)法那樣經(jīng)常有特殊情況和意外。
參考資料:百度百科:PYTHON
在python中,將字符串轉(zhuǎn)換為整型的兩種方法是:1、利用string庫(kù)中的atoi函數(shù)將字符串轉(zhuǎn)換成數(shù)字;2、直接使用int內(nèi)置函數(shù)將字符串轉(zhuǎn)換成數(shù)字類型。
(1)import string?
tt='555'
ts=string.atoi(tt)
ts即為tt轉(zhuǎn)換成的數(shù)字
轉(zhuǎn)換為浮點(diǎn)數(shù) string.atof(tt)
(2)直接int
int(tt)即可。
推薦課程:Python入門(mén)與進(jìn)階教學(xué)視頻(極客學(xué)院)
python定時(shí)程序(每隔一段時(shí)間執(zhí)行指定函數(shù))
[python] view plain copy
import os
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"ls"
run(interval, command)
網(wǎng)站題目:pythonts函數(shù),pythonlst
標(biāo)題網(wǎng)址:http://chinadenli.net/article5/dseoiii.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、用戶體驗(yàn)、網(wǎng)站策劃、關(guān)鍵詞優(yōu)化、網(wǎng)站改版、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容