Różnice między modułem podprocesu, wysłannikiem, sarge i pexpect?

Myślę o stworzeniu programu, który będzie musiał wysyłać dane wejściowe i pobierać dane wyjściowe z różnych narzędzi pakietu aircrack-ng. Znam kilka modułów Pythona, takich jak podproces, envoy, sarge i pexpect, które zapewniają niezbędną funkcjonalność. Czy ktoś może doradzić, czego powinienem używać lub nie używać, zwłaszcza, że ​​jestem nowym użytkownikiem Pythona.

Dzięki

questionAnswers(3)

yourAnswerToTheQuestion