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()