Pythonで処理を一定時間待たせるには、time
モジュールのsleep()
メソッドを使用します。このメソッドは、指定した秒数だけ、呼び出したスレッドの実行を停止します。
import time
time.sleep(3) # 3秒間スリープ
上記のコードは、3秒間プログラムの実行を停止します。
また、sleep()
メソッドは浮動小数点数も引数として受け取ることができます。これにより、ミリ秒単位でのスリープも可能です。
import time
time.sleep(0.001) # 1ミリ秒間スリープ
上記のコードは、約1ミリ秒間プログラムの実行を停止します。
ただし、他の処理時間の影響を受けるため、厳密に1ミリ秒後になるわけではないことに注意してください。
このように、Pythonのtime.sleep()
メソッドを使用することで、プログラムの実行を一定時間待たせることができます。スクレイピングやAPIでデータ取得する際に、単位時間のアクセス数に制約があるような場合などに有用です。