指定した間隔でコードを定期的に実行する方法
Python では、次のような所定の間隔で特定のコード シーケンスを実行することができます。メッセージの印刷またはファイルの更新。これを実現する 1 つの方法は、スレッド モジュールの Timer オブジェクトを使用することです。
Python の threading.Timer クラスを使用すると、指定した間隔で実行できるスケジュールされたタスクを作成できます。これを使用するには、実行するコードを含む関数を作成し、Timer オブジェクトの start() メソッドを呼び出してスケジュールを設定します。
これは、「Hello, World!」を出力する例です。 5 秒ごと:
import threading def printit(): threading.Timer(5.0, printit).start() print("Hello, World!") printit()
このコードは、printit() 関数を 5 秒ごとに実行する新しいスレッドを作成します。スレッドはすぐに実行を開始し、メイン コードはスレッドの完了を待たずに実行を継続します。
このアプローチは、メイン プログラムをブロックせずに定期的にデータを更新したり、バックグラウンド タスクを実行したりする必要がある場合に特に役立ちます。流れ。
以上がPython コードを定期的に実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。