Этот скрипт зацикливается, чтобы открыть файл temp.rtf. Сценарий автоматически останавливается, пока текущий экземпляр файла не будет закрыт. Я получаю от 0 до 30 секунд задержки, прежде чем откроется новое окно . Я также заметил это при использовании cmd с subprocess.run в python. Может кто-нибудь объяснить, что происходит? Это полностью нарушает python ..
import sys, subprocess
def redir(tag):
if str(tag)=='journal':
subprocess.run("temp.rtf", shell=True)
while __name__=="__main__":
redir('journal')
Аргумент для redir (последняя строка) на самом деле argv, но это должно работать так же.
if __name__=="__main__":
while True:
redir('journal')
^ дает такую же задержку
* Используя windows 10, диспетчер задач говорит, что максимальная загрузка процессора составляет 7%, больше ничего.
Ввод кода в cmd не дает задержки при открытии файла, но такая же большая задержка проявляется в cmd * 1017. * не закрывается на случайное количество времени.