Seite 1 von 1

Minusparameter

Verfasst: Montag 12. März 2007, 23:32
von sprudel
Hallo.
Ich habe mir eine kleine Funktion gebastelt, womit ich einfach die Minusparameter verwenden kann.

Code: Alles auswählen

def minusparam(param):
    for i in sys.argv:
        if i.startswith('-'+param):
                return i[+1:]
Allerdings ist es jetzt so, dass wenn ich dateiname.py -abc def aufrufe, die Funktion mir abc ausgibt. Ich will es aber irgendwie hinkriegen dass ich in diesem Fall def bekomme. Wie müsste ich das denn lösen?
Vielen Dank schonmal im vorraus.

Gruß sprudel

Verfasst: Montag 12. März 2007, 23:46
von BlackJack
Schau Dir mal das `optparse`-Modul an, bevor Du selbst so etwas schreibst.

Verfasst: Dienstag 13. März 2007, 09:15
von CM
Hoi sprudel,

Deine Frage ist mir nicht klar: Willst Du wie BlackJack vermutet OptionParsing? Dann solltest Du wirklich das optparse-Modul nehmen.
Willst Du aber einen String 'abc' zu 'def' konvertieren, so hilft Dir folgendes Skript zu lernen, wie man das macht:

http://aspn.activestate.com/ASPN/Cookbo ... ipe/442000

Gruß,
Christian