Menu Close

How to run certain code every n seconds with Python?

Sometimes, we want to run certain code every n seconds with Python.

In this article, we’ll look at how to run certain code every n seconds with Python.

How to run certain code every n seconds with Python?

To run certain code every n seconds with Python, we can use the threading.Timer class.

For instance, we write

import threading

def printit():
  threading.Timer(5.0, printit).start()
  print("Hello, World")

printit()

to run the printit function after 5 seconds.

With threading.Timer(5.0, printit).start().

We use printit as the function to run when creating the Timer so it’ll run every 5 seconds.

Conclusion

To run certain code every n seconds with Python, we can use the threading.Timer class.

Posted in Python, Python Answers