ich habe ein kleines Programm für MacOS geschrieben, was mir die Ausgaben auf dem Terminal vorlesen soll. Leider liest es nicht die Ausgabe vor, sondern den entsprechenden Fehlercode. Nachfolgend mein Code, mit der Bitte um Hinweise:
Code: Alles auswählen
# auf Systembefehle zugreifen
import os
# Funktioniert nur unter MacOS
def who_ami(input_):
print(f'Befehl lautet: {input_}')
output_ = os.system(input_)
print(output_)
output2say = f'say {output_}'
os.system(output2say)
# Terminalbefehl
who_ami("whoami")
Befehl lautet: whoami
nobody0815
0
Tonausgabe des Mac:
Null --> Ich hätte gerne, dass "nobody0815" vom Mac ausgegeben wird.