Как сохранить процессор в определенном бесконечном цикле в Python в Windows - PullRequest
0 голосов
/ 18 марта 2019

У меня есть цикл, и когда условие excel_active() истинно, это бесконечный цикл, и я всегда пытаюсь прочитать файл .txt, а затем выполнить его, а затем стереть содержимое в .txt.При работе он сильно загружает процессор.

Я хочу спросить, есть ли способ сохранить процессор, кроме time.sleep?Что-то вроде Watchdog (текущая версия 0.9.0) в Linux?Я не знаком с Watchdog, кто-нибудь может дать мне некоторые подробные предложения?

    while excel_active():
    #time.sleep(0.5)
    try:        
        with open(masterpath, 'r') as f:
            s = f.read()
        exec(s)
        with open(masterpath,'w') as g:
            g.truncate()            
    except: 
        pass

Я действительно ценю чью-либо помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...