Python Program That Schedules A Task To Run At A Specific Time
Chapter:
Python
Last Updated:
10-06-2023 04:50:47 UTC
Program:
/* ............... START ............... */
import schedule
import time
def task():
print("Task is running...")
# Define the time at which the task should run
task_time = "12:00"
# Schedule the task to run at the specified time
schedule.every().day.at(task_time).do(task)
# Run the scheduled tasks
while True:
schedule.run_pending()
time.sleep(1)
/* ............... END ............... */
Notes:
-
In this example, we import the schedule and time modules. We define a function task() that represents the task you want to run at a specific time.
- Next, we specify the time at which the task should run using the task_time variable. You can modify this variable to set the desired time for your task.
- We schedule the task to run at the specified time using the schedule.every().day.at(task_time).do(task) statement. This tells the schedule library to execute the task() function every day at the specified time.
- Finally, we enter a loop where we call schedule.run_pending() to check if there are any pending tasks to run. We also use time.sleep(1) to add a small delay between each iteration of the loop to avoid excessive CPU usage.You can run this program, and it will execute the task function every day at the specified time.