max_time = int(input('Enter the amount of seconds you want to run this: '))
start_time = time.time()
while time.time() - start_time < max_time:
    do_stuff()
Запуск скрипта Python в течение указанного пользователем времени?