渡米生活。(日記)

渡米生活。本家から切り離しました。あまり渡米生活に関係のないプログラムネタや音楽ネタなど。

Python : プログラムの実行を一時止めたい(sleep)

プログラムを走らせてると、たまに、次の行への実行まで暫く待ちたい場面があります。
(サーバーにジョブを投げるのに、一度に沢山投げすぎないよう1分おきに投げる、とか)
UnixのシェルやCではよく使うsleepというやつですが、Pythonにも自前のものがあります。

>>> import time
>>> count = 0
>>> while count <10 :
...    time.sleep(10)
...    os.system('date')
...
Mon Jan 22 18:52:55 CST 2007
0
Mon Jan 22 18:53:05 CST 2007
0
Mon Jan 22 18:53:15 CST 2007
0
.....

とかいう感じで、ちゃんと10秒待ってくれます。

os.system('sleep 10')

でもいいんでしょうが、まあなるべくosモジュールは使わない方がいいのかな、というだけの話です。。。