Striver
Находясь внутри процесса можно сделать так:
import os
pid = os.getpid()
Не уверен, что это подойдет для моего случая. Приложил код о чем я писал выше.
А не подскажете, как тогда его вернуть в 1 скрипт и возможно ли это вообще ? Из идей сделать это через PIPE, но не уверен, что это возможно в данном случае.
1.py
from subprocess import PIPE, run
import subprocess
if __name__ == '__main__':
process = subprocess.Popen([' gnome-terminal -- bash -c "python3 2.py; "'], shell=True, stdout=PIPE)
2.py
from subprocess import PIPE, run
import subprocess
if __name__ == '__main__':
process = subprocess.Popen(['ping 8.8.8.8'], shell=True)
print(process.pid)