Python Getopt: Unterschied zwischen den Versionen

Aus xinux.net
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „*https://pymotw.com/2/getopt/“)
 
 
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

Link