2014-11-08 1 views
-1

У меня есть скрипт python, и я хочу запустить этот скрипт, скажем test.py 10 раз в секунду.Как запустить скрипт python 10 раз в секунду

Я знаю, как запустить скрипт через определенный интервал, но я хочу запустить этот скрипт число раз в секунду.

Любая помощь будет высоко оценена. Благодаря

ответ

0

Одна идея заключается в том, чтобы использовать время и время цикла следующим образом:

import time 

TIMES = 10 


def main(): 
    pass 
    # your code here 


if __name__ == '__main__': 
    time_start = time.time() 

    # run main() function TIMES times in 1 sec. 
    i = 0 
    while True: 
     time_current = time.time() 
     if time_current > time_start + i/float(TIMES): 
      print('{}: {}'.format(i, time_current)) 
      main() 
      i += 1 
     if i > 9: 
      break 

FYI.

Смежные вопросы