(gelöst)Die Verwendung von action="store_true"
Verfasst: Montag 29. September 2008, 17:04
Moin alle zusammen,
Ich hab vollgendes Problem, und zwar habe ich das Modul Optparse benutzt und habe jetzt vier Schalter "-c" für compres, "-u" für unkommpress, "-e" für die extension und "-q" für quiet.
Für "-c" und "-u" benötigt man einen Dateiennamen, für "-q" aber nicht wenn dieser Schalter aktiviert wird sollen keine Bildschrimanweisungen kommen
Nur sagt der mir immer wenn ich "-q" ohne Variable aufrufe, das ich den Schalter falsch verwende.
Aufgerufen werden soll das so:
python dateiname.py -c test1.txt [-e z.B. abc] [-q]
Die "[] "stehen für einen optionalen Befehl.
Ich habe gehört das ich mit action = "store_true arbeiten muss, aber das hat irgentwie nicht hingehauen. Wie benutze ich die Variable action?
Ich hab vollgendes Problem, und zwar habe ich das Modul Optparse benutzt und habe jetzt vier Schalter "-c" für compres, "-u" für unkommpress, "-e" für die extension und "-q" für quiet.
Für "-c" und "-u" benötigt man einen Dateiennamen, für "-q" aber nicht wenn dieser Schalter aktiviert wird sollen keine Bildschrimanweisungen kommen
Nur sagt der mir immer wenn ich "-q" ohne Variable aufrufe, das ich den Schalter falsch verwende.
Aufgerufen werden soll das so:
python dateiname.py -c test1.txt [-e z.B. abc] [-q]
Die "[] "stehen für einen optionalen Befehl.
Ich habe gehört das ich mit action = "store_true arbeiten muss, aber das hat irgentwie nicht hingehauen. Wie benutze ich die Variable action?
Code: Alles auswählen
#Parser
parser = OptionParser()
parser.add_option("-c", "--compress", dest="compress",
help="File will be compress",
metavar="FILE")
parser.add_option("-u", "--uncompress", dest="uncompress",
help="liste wird angezeigt",
metavar="FILE")
parser.add_option("-e", "--extension", dest="extension",
help="add your own extension",
metavar="FILE")
parser.add_option("-q", "--quiet", dest="quiet",
help="programm will works without soft copy",
action="store_true")
(options, args) = parser.parse_args()