пробовал использовать shedule, но это не совсем то, что мне надо. и если честно, то немного оверкилл для того, что я хочу написать.
ну в общем помучался я с математикой и написал рабочую модель формулы, которая определяет соотношение времени ожидания для одного и второго файла и запускает в нужных в соответствующем порядке. хорошо работает с теми временными промежутками, которые не кратны друг другу( 1.3.1.0.)
для использования где-либо этому варианту слишком уж далеко, но как то так.
import time as t
t1 = 15
t2 = 5
re= 3
def eval(x,y,z): #функция, запускающая условно что угодно.
while x >= y:
print('executing1')
print(x,y,z)
x = x - y
z -= 1
t.sleep(y)
print('executing2')
print(x,y,z)
t.sleep(x)
y = y - x
def slip():
t.speep(10)
if int(t1)>int(t2): #структура определения большего числа
x = t1
y = t2
if int(t1)<int(t2):
x = t2
y = t1
print ('x = '+ str(x))
z = int(x / y)
print(z) #коэффициент превышения большего числа
while re>0:
eval(x,y,z)
print('cycle')
re -= 1
print(x,y,z,re)