Другой вариант заключается в том, что процесс, который вы выполняете, сам устанавливает заголовок окна консоли. И процесс поиска перечислит все окна, найдет соответствующий дескриптор окна по имени и использует дескриптор, чтобы найти PID. Он работает на окнах, используя ctypes.

ожусь в Windows, и предположим, у меня есть основной код Python, который вызывает интерпретатор Python в командной строке для выполнения другого сценария Python, скажем test.py.

Таким образом, test.py выполняется как новый процесс. Как я могу найти processId для этой части в Python?

Обновить:

Чтобы быть более конкретным, у нас есть os.getpid () в модуле os. Возвращает текущий идентификатор процесса.

Если у меня есть основная программа, которая запускает интерпретатор Python для запуска другого сценария, как я могу получить идентификатор процесса для этого исполняемого сценария?

Ответы на вопрос(4)

Ваш ответ на вопрос