Будет ли ваш процесс работать часами и заниматься другими делами?Если это так, вы можете пометить время следующим образом:
from time import time
start_time = time() # current time expressed as seconds since 1/1/1970
...
now = time()
if (now - start_time) >= (2 * 60 * 60): # number of seconds in 2 hours
do_function()
В противном случае, если вам не нужно будет что-либо делать в течение 2 часов, вы можете сделать:предположительно ваша функция будет указывать, можно ли выйти из основного цикла.