python3: определить, выполняется ли сценарий python с помощью bash или powershell - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть скрипт на python, который я запускаю с помощью power shell и git-bash.Есть ли способ идентифицировать в коде Python, если скрипт выполняется в Power Shell или Git-Bash

1 Ответ

0 голосов
/ 20 декабря 2018

Вы можете проверить дерево процессов, к которому принадлежит текущий процесс.

import psutil
import os
this_proc = psutil.Process(os.getpid()) # Get process information for this process
parent_proc = psutil.Process(os.getppid()) # Get process information for the parent process
print("Parent: {}".format(parent_proc.name()))
...