Identificar portas de escuta usando Python

Na tradução de alguns scripts do bash, estou encontrando muitos usos do netstat -an para descobrir se um de nossos serviços está ouvindo. Embora eu saiba que posso usar subprocess.call ou outro mesmo popen, prefiro usar uma solução python, para não aproveitar o ambiente unix em que estamos operando.

Pelo que li, o módulo de soquete deve ter algo, mas não vi nada que verifique se há portas de escuta. Pode ser que eu não esteja entendendo um truque simples, mas até agora sei como me conectar a um soquete e escrevo algo que me avisa quando essa conexão falhou. Mas não necessariamente encontrei algo que verifique especificamente a porta para ver se está escutand

Alguma ideia

questionAnswers(4)

yourAnswerToTheQuestion