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) Keine Bearbeitungszusammenfassung |
||
| 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