Masz w opisach tych modułów:
subprocess
Moduł podprocesów umożliwia tworzenie nowych procesów, łączenie się z ich potokami wejścia/wyjścia/błędów i uzyskiwanie ich kodów powrotu. Ten moduł ma na celu zastąpienie kilku starszych modułów i funkcji:
os.system
os.spawn*
w skrócie subprocess umożliwia uruchomienie innej aplikacji z poziomu kodu python-a i "odebranie" przetworzonych danych z tej aplikacji do dalszego wykorzystania w kodzie.
Czy istnieje biblioteka dzięki której mógłbym sprawdzić jak długo działa dana aplikacja na komputerze?
zdecydowanie bardziej nadaje się do tego wspomniany przez Ciebie
psutil
psutil (python system i narzędzia procesów) to wieloplatformowa biblioteka do pobierania informacji o uruchomionych procesach i wykorzystaniu zasobów systemu (procesor, pamięć, dyski, sieć, czujniki) z poziomu kodu python-a . Przydaje się głównie do monitorowania systemu, profilowania, ograniczania zasobów procesowych oraz zarządzania uruchomionymi procesami.