commit message from python script

This commit is contained in:
2023-04-11 17:21:48 +02:00
parent 5eb0811319
commit c0ae9cc93d
184 changed files with 3725 additions and 31 deletions

View File

@@ -0,0 +1,35 @@
"""
Name des Moduls (Kopfzeile)
Ausfuehrliche Beschreibung des Moduls
"""
import sys
def argv_value(param: str, default: str = None) -> str:
"""
Ermittelt den Wert eines Parameters auf der Kommandozeile
'param' entspricht dem Parameter, nach dem gesucht wird,
mit fuehrendem dash. etc. foo bar bla fasel :p
'default' plus Beschreibung dazu, bin zu faul
Beispiel:
value = argv_value('-o', 'pprint')
"""
idx = 1 # idx 0 ist der Programmpfad
while idx < len(sys.argv):
if sys.argv[idx] == param:
if idx+1 < len(sys.argv) and not sys.argv[idx+1].startswith('-'):
return sys.argv[idx+1]
idx += 1
return default
# python3 -m argv # Aufruf des Moduls als Hauptprogramm
if __name__ == '__main__':
print("Wert von -o :", argv_value('-o'))
print("Kommandozeile :", sys.argv[1:])