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