from datetime import datetime
import time
import os
allScriptsRun = False
while not allScriptsRun:
now = datetime.now().strftime("%H:%M:%S")
#Hedef saatleri kendine göre belirle
if (now == '14:00:00'):
os.system("py script1.py")
elif (now == '15:00:00'):
os.system("py script2.py")
elif (now == '16:00:00'):
os.system("py script3.py")
allScriptsRun = True
time.sleep(1)
while True
gereksiz bir kontrol aralığı. import time
def setInterval(callback, delay):
def interval():
callback()
time.sleep(delay)
interval()
return interval
def testFn():
print("hi")
if __name__ == '__main__':
start = setInterval(testFn, 1)
print("main")
start()
Yazdığım koddakiYanlış yazmışım özür dilerim. Sürekli çalışmasını istyorum sadece belirlediğim saatlerde yenilemesini istiyorum. Nasıl yapabilirim?
while
döngüsünü durdurmadan çalıştırırsak dediğiniz gibi olur.from datetime import datetime
import time
import os
while True:
now = datetime.now().strftime("%H:%M:%S")
#Hedef saatleri kendine göre belirle
if (now == '14:00:00'):
os.system("py script1.py")
elif (now == '15:00:00'):
os.system("py script2.py")
elif (now == '16:00:00'):
os.system("py script3.py")
time.sleep(1)
from datetime import datetime
import time
while True:
now = datetime.now().strftime("%H:%M:%S")
#Scriptin çalışmayı durduracağı saati girin
if (now == '14:00:00'):
exit()
time.sleep(1)
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.