Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:start

Dies ist eine alte Version des Dokuments!


Python

Dokumentation

Sphinx ist ein Dokumentationsgenerator für Python.

Sphinx

Kommandozeilen-Optionen auslesen

Kommandozeilen-Optionen werden in sys.argv als Liste gespeichert. Das direkte Auslesen von Parametern kann mühsam sein, praktischer ist die Verwendung des Moduls getopt:

import getopt
import sys
 
is_verbose = False # Script output is silent, by default
 
try:
	# Read options and arguments
	opts, args = getopt.getopt( sys.argv[1:], "i:o:v" )
except getopt.GetoptError as err:
	# Print error and exit if there is an error
	print( err )
	sys.exit( 2 )
 
# Handle options
for o, a in opts:
	if o == "-i": # Input path
		print a
	elif o == "-o": # Output path
		print a
	elif o == "-v": # Show program output
		is_verbose = True
	else:
		assert False, 'unhandled option'

Alternativ kann das Modul optparse (bis Python 3.2) bzw. argparse (ab Python 3.2) verwendet werden.

python/start.1619248609.txt.gz · Zuletzt geändert: 2021-04-24 09:16 von Arne