subprocess.Popen код работает в консоли зависает - нажатие возврата запускает его - PullRequest
0 голосов
/ 31 января 2020

У меня есть функция, например, foo.py, которая вызывает несколько версий, например, bar.py, в отдельной консоли windows.

Некоторые случаи bar.py зависают в случайных точках кода выполнение. Похоже, что это не шаблон.

Однако возобновить его можно, начав с фокусировки на окне и нажав любую клавишу.

В коде или окне нет запроса. в этом отношении.

Что-то не так с вызовом? Или кто-нибудь знает другую причину, по которой это может происходить?

        subprocess.Popen(f'python "{os.getcwd()}\\EnsembleEstimators\\{self.id}\\{est}.py"',
                         creationflags=subprocess.CREATE_NEW_CONSOLE,
                         cwd=f"{os.getcwd()}\\EnsembleEstimators\\{self.id}\\")
...