Python Getopt: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „*https://pymotw.com/2/getopt/“) |
Thomas (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
+ | =Example= | ||
+ | <pre> | ||
+ | #!/usr/bin/python | ||
+ | import getopt | ||
+ | import sys | ||
+ | |||
+ | version = '1.0' | ||
+ | verbose = False | ||
+ | output_filename = 'default.out' | ||
+ | |||
+ | print 'ARGV :', sys.argv[1:] | ||
+ | |||
+ | options, remainder = getopt.getopt(sys.argv[1:], 'o:v', ['output=', | ||
+ | 'verbose', | ||
+ | 'version=', | ||
+ | ]) | ||
+ | print 'OPTIONS :', options | ||
+ | |||
+ | for opt, arg in options: | ||
+ | if opt in ('-o', '--output'): | ||
+ | output_filename = arg | ||
+ | elif opt in ('-v', '--verbose'): | ||
+ | verbose = True | ||
+ | elif opt == '--version': | ||
+ | version = arg | ||
+ | |||
+ | print 'VERSION :', version | ||
+ | print 'VERBOSE :', verbose | ||
+ | print 'OUTPUT :', output_filename | ||
+ | print 'REMAINING :', remainder | ||
+ | </pre> | ||
+ | =Link= | ||
*https://pymotw.com/2/getopt/ | *https://pymotw.com/2/getopt/ |
Aktuelle Version vom 14. Dezember 2017, 19:03 Uhr
Example
#!/usr/bin/python import getopt import sys version = '1.0' verbose = False output_filename = 'default.out' print 'ARGV :', sys.argv[1:] options, remainder = getopt.getopt(sys.argv[1:], 'o:v', ['output=', 'verbose', 'version=', ]) print 'OPTIONS :', options for opt, arg in options: if opt in ('-o', '--output'): output_filename = arg elif opt in ('-v', '--verbose'): verbose = True elif opt == '--version': version = arg print 'VERSION :', version print 'VERBOSE :', verbose print 'OUTPUT :', output_filename print 'REMAINING :', remainder