from subprocess import Popen, PIPE
p1 = Popen(['lsof', '-a', '-p23819', '-i4'], stdout=PIPE)
p2 = Popen(['grep', 'LISTEN'], stdin=p1.stdout, stdout=PIPE)
Как получить порты, которые прослушивает процесс?