OS.SYS
os.sys

Funktion Bedeutung
argv Abfrage der Kommandozeilenparameter.
Siehe Beispiele unten
byteorder Gibt die Byteorder des Systems an.
- little Endian
- big Endian
path die Liste der Verzeichnisse, aus denen Module eingebunden werden können.
stdin stdin-Kanal
stdout stdout-Kanal
stderr stderr-Kanal
version Version des Python-Interpreters
getwindowsversion() Ausgabe der aktuell verwendeten Windows-Version.



Beispiel für die Programmargumente
programm.py   123  456  678
argv ist ein tupel
- 0:programm.py   
- 1:123  
- 2:456  
- 3:678

Abfrage:
# coding=utf8
import sys

print(len(sys.argv))
if len(sys.argv)>0:
	print(sys.argv[0])  # kompletter Name des Skriptes

Parameter analysieren
Das Modul "getopt" analysiert sehr einfach die übergegeben Parameter.
Man kann alle Optionen definieren und das Programm testet die Gültigkeit.
Es gibt zwei Varianten:
-ein Parameter alleine:  -1 -l
    in der Liste wird nur der Parameter eingetragen
-ein Parameter mit einem weiterem Argument: -i test.txt
    in der Liste wird der Parameter mit einem Doppelpunkt eingetragen


Beispiel:
opts, args = getopt.getopt(argv,"hki:o:",["ifile=","ofile="])
-h	ist einfacher Parameter
-k	ist einfacher Parameter
-i	benötigt einen weiteren Parameter, Doppelpunkt beachten
-o	benötigt einen weiteren Parameter, Doppelpunkt beachten
ifile=	Long_Options
    Parameter mit einem Gleichheitszeichen und dem weiterem Argument

Quellcode:

try:
	opts, args = getopt.getopt(argv,"hki:o:",["ifile=","ofile="])
except getopt.GetoptError:
	print("Error in der Parameterabfrage")
	print('test.py -i  -o ')
	sys.exit(2)

for opt, arg in opts:
	print('opt:',opt,'opt', len(opt))
	if opt == '-k':
		print('-k')
	elif opt == '-h':
		print('test.py -i  -o ')
		sys.exit()
	elif opt in ("-i", "--ifile"):
		inputfile = arg
	elif opt in ("-o", "--ofile"):
		outputfile = arg
	else:
		print("Error in der Parameterabfrage",opt)



os.path
platform