Funkcja os.system() wyświetla wynik - jak to zmienić?

0

Potrzebuje od czasu do czasu wykorzystać funkcje os.system() do wykonywania podstawowych operacji w terminalu w bash. Cała aplikacja napisana w python jest uruchamiana przez terminal więc wszelkie funkcje print są wyświetlane. Co więcej wyświetlane są również wyniki funkcji os.system() jak np wynik tego przykładu: zmienna = os.system("grep ttyACM0 /dev/tty*"). Pytanie czy da się coś dodać do tej funkcji aby nie wyświetlała ona wyniku a jedynie wynik zapisała do zmiennej? Ewentualnie może to być również inna funkcja która zapisze wynik do zmiennej bez wyświetlania wyniku na ekranie terminala.

0

subprocess.check_output

0

Musiałem jeszcze dodać do tego wyłapywanie wyjątków try exeption bo wywalało mi błąd ale działa, dzięki ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1