Guten Tag Leute,
irgendwie stehe ich gerade auf dem Schlauch. Jeder kennt es die "Commandline Menüs"
-p = pfadangabe
-s = port
-a = maximale anfragen
Applikationsname -p /Eigene_Dateien/Ordner/ -s 500 -a 250
Wie übergebe ich am besten die Parameter folgend von -p -s oder -a?
Command Line Menü
-
- User
- Beiträge: 66
- Registriert: Sonntag 25. Juni 2017, 16:41
Ich möchte ein Skript schreiben das Kommandozeilen Argumente hat und darauf Reagiert.
Skriptname -p parameter -s parameter -a parameter
Skriptname -p parameter -s parameter -a parameter
-
- User
- Beiträge: 66
- Registriert: Sonntag 25. Juni 2017, 16:41
<3 Danke mein Bester!
-
- User
- Beiträge: 66
- Registriert: Sonntag 25. Juni 2017, 16:41
Aber so wie ich das verstehe ist "argparse" nur dafür, das wenn man das Programm über die Python Commandozeile anspricht. Ich würde allerdings gerne über eine input Zeile darauf hinverweisen wo schon vorher ein Auswahlmenu angezeigt wird.
so nun soll das Commando z.b. so aussehen
-p 999 -i 192.168.178.1
und mit diesen eingaben möchte ich gerne weiterarbeiten.
hast du da eine Idee?
Code: Alles auswählen
print("Wählen sie eine Option")
print("-p = Portnummer")
print("-i = Ip Adresse")
commando_ = input("Bitte anwählen: ")
-p 999 -i 192.168.178.1
und mit diesen eingaben möchte ich gerne weiterarbeiten.
hast du da eine Idee?
Erstens ist das ungewöhnlich und ziemlich doof, denn damit kann man das Programm ja nicht mehr in Skripten benuzten. Und zweitens geht das auch zur Not mit argparse, weil du die Kommandozeilen-Argumente da auch selbst übergeben kannst. Aber das ist dann alles gefrickel. Wer wissen will, wie man dein Programm benutzt, ruft es mit —help auf, und bekommt das Menü von argparse generiert. Und ruft dann normal auf.