Правильным решением было бы использование планировщика ОС (cron в Linux, планировщих задач в Windows).
Но если очень надо решение на чистом Питоне, пакет schedule в помощь. Только он требует вечный цикл для работы, так что твой скрипт будет висеть в памяти и жрать проц понемногу. Вот почему советую обойтись средствами ОС.