對於python新手來講,若是想延遲程序的執行,好比說延遲10秒鐘後,程序再開始執行。那麼在python中如何來實現這種時間的延遲呢?是否有相似於在unix/linux中能夠暫停腳本執行的sleep工具呢?python
在python中,你能夠引入一個叫「time」的模塊,這個模塊能夠提供各類跟time相關的函數。linux
Python sleep 用法:
函數
import time time.sleep(5) time.sleep(N)
上面的time.sleep()能夠暫停程序的執行,暫停的時間能夠根據你給函數傳的值來定。工具
示例:
spa
#!/usr/bin/python #下面的程序會每隔5秒顯示當前的日期和時間 import time print "*** 若是想中止該程序,能夠「ctrl」+」C" 退出 ***" while True: ### 顯示當前的日期和時間 ## print "當前的日期 & 時間 " + time.strftime("%c") #### 延遲5秒執行 #### time.sleep(5)
運行結果以下:
[root@devops test]# python displaydate.py
*** 若是想中止該程序,能夠\「ctrl\」+\」C 退出 ***
當前的日期 & 時間 Tue Apr 22 17:37:00 2014
當前的日期 & 時間 Tue Apr 22 17:37:05 2014
當前的日期 & 時間 Tue Apr 22 17:37:10 2014
當前的日期 & 時間 Tue Apr 22 17:37:15 2014
當前的日期 & 時間 Tue Apr 22 17:37:20 2014
當前的日期 & 時間 Tue Apr 22 17:37:25 2014
當前的日期 & 時間 Tue Apr 22 17:37:30 2014
當前的日期 & 時間 Tue Apr 22 17:37:35 2014
.net