Hallo,
ich bin gerade dabei mich aus aktuellem Anlaß etwas in Python ein zu arbeiten.
Was mir momentan fehlt ist die Fähigkeit ein python Script mit Optionen auf zu rufen und diese dann im Script weiter zu verarbeiten. Irgendwie finde ich nicht die richtigen Stichworte um mit google erfolgreich zu sein. Hat mir jemand vielleicht ein kleines Beispiel oder einen link?
Danke!
[gelöst] python script mit Parametern aufrufen
- BeS
- Moderator
- Beiträge: 3236
- Registriert: 17.04.2002 18:30:21
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Stuttgart
-
Kontaktdaten:
[gelöst] python script mit Parametern aufrufen
Zuletzt geändert von BeS am 16.01.2006 21:38:05, insgesamt 2-mal geändert.
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support
Ich spreche von Freier Software!
Ich spreche von Freier Software!
- godsmacker
- Beiträge: 902
- Registriert: 16.03.2003 21:50:26
- Lizenz eigener Beiträge: Artistic Lizenz
- Wohnort: Chemnitz
-
Kontaktdaten:
Code: Alles auswählen
import sys
sys.argv
Code: Alles auswählen
import getopt
hi,
hier mal ein kleines beispiel, hab ich nur kurz aus nem skript rausgeschnitten und verkürzt, aber ich denke man kann damit etwas anfangen:
mfg
mauser
hier mal ein kleines beispiel, hab ich nur kurz aus nem skript rausgeschnitten und verkürzt, aber ich denke man kann damit etwas anfangen:
Code: Alles auswählen
import getopt
import sys
try:
long_opts=["help", "server=","password="]
opts, args = getopt.getopt(sys.argv[1:], "hs:p:",long_opts )
except getopt.GetoptError:
# wrong options etc.
# print help information and exit:
usage()
sys.exit(2)
password=""
hostname=""
for option, argument in opts:
if option in ("-h", "--help"):
usage()
sys.exit()
if option in ("-s", "--server"):
hostname=argument
if option in ("-p", "--password"):
password=argument
mauser
- BeS
- Moderator
- Beiträge: 3236
- Registriert: 17.04.2002 18:30:21
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Stuttgart
-
Kontaktdaten:
Danke euch beiden!
Hat super funktioniert
Hat super funktioniert
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support
Ich spreche von Freier Software!
Ich spreche von Freier Software!