No such file or directory: 'netsh' Fehlt?
Wollte den Code von nem Freund bei mir ausprobieren
import subprocess
data = subprocess.check_output(['netsh', 'wlan', 'show', 'profiles']).decode('utf-8').split('\n')
.
.
.
Dann kommt der Fehler FileNotFoundError: [Errno 2] No such file or directory: 'netsh'
Was muss ich tun? Ist netsh nicht einfach ne Variable? Kann mir wer helfen. Bitte nicht tadeln. Mac Nutzer
2 Antworten
netsh ist ein CMD-Programm, das entsprechend (zum Glück) auch nur auf Windows existiert.
WLAN-Passwörter (genauer gesagt die Konfigurationsdateien der Verbindungen) findest du üblicherweise im Ordner /etc/NetworkManager/system-connections. Musst du mit root-Rechten lesen.
Oder einfacher:
nmcli connection show <NAME> -s
Netsh ist ein Programm welches seit Windows-NT existiert und auch nur auf Windows Betriebssystemen vorhanden ist.
Sofern das Programm auf dem OS nicht vorhanden ist funktioniert auch dieses Programm nicht.
Das Pythonprogramm führt im wesentlichen nur
netsh wlan show profiles
In einem Terminal aus.
Ja seit Windows NT existiert das Programm ist wohl besser ausgedrückt.
Sind doch beides NTs, Win10 ist NT 6.4, Win 8 ist NT 6.2.
Gehört aber auch zu Win8 oder Win10,
Nicht nur zu WinNT