Seite 1 von 1

argparse

Verfasst: Dienstag 21. Februar 2012, 12:56
von mit
Hallo,
Ist es möglich mit argparse folgende Hilfe auszugeben

Code: Alles auswählen

usage: a.py [-h] -f [F] -a [A] -o [O]

  -h, --help  show this help message and exit

test1
  -f [F]      create a file

test2
  -a [A]      load a file
  -o [O]      load a file
um das script wie aufrufen zu können

Code: Alles auswählen

a.py test1 -f t.txt
a.py test2 -f t.txt -o x.txt

Code: Alles auswählen

import argparse

if __name__ == '__main__':
     
    parser = argparse.ArgumentParser()
    #test1
    parser.add_argument('-f', nargs='?', required=True,
                       help='create a file')
    
    #test2    
    parser.add_argument('-f', nargs='?', required=True,
                       help='load a file')
    
    parser.add_argument('-o', nargs='?', required=True,
                       help='load a file')    
    args = parser.parse_args()
Vielen Dank im Voraus.

Re: argparse

Verfasst: Mittwoch 22. Februar 2012, 00:21
von derdon

Re: argparse

Verfasst: Mittwoch 22. Februar 2012, 08:49
von lunar
@mit: Ich glaube eher, Du suchst Argument Groups. Damit kannst Du Optionen gruppieren und jeder Gruppe einen bestimmten Titel zuweisen.