Python Parameter als Variable?
Sorry meine ausdrucksweise ich weis nicht genau wie ich das schreiben soll:
Wie sorgt man dafür einen Parameter mit dem ein Phyton Script aufgerufen wird in eine Variable zu schreiben, sprich dass ich zB das Script aufrufe "Skript.py Parameter" dass dann in die Variable nennen wir sie Var der Wert "Parameter" geschrieben wird.
LG
Ok Korrektur: Das ganze soll direkt oder über die Commandline aufgerufen werden. Sprich ich rufe die Datei in der CMDL wie folgt auf: Skript.py XY
XY steht hinter dem Skriptnamen. Nun soll alles was dahinter steht in eine Variable geschrieben werden, zb in dem Fall "XY" in eine Variable. Egal was ich für XY hinschreib, es wird in die Variable geschrieben
2 Antworten
globals()['VariablenName'] = Wert
z.b.:
>>> NeueVariable
Traceback (most recent call last):
File "<pyshell#18>", line 1, in <module>
NeueVariable
NameError: name 'NeueVariable' is not defined
>>> VariablenName = input('Wie soll deine Variable heißen? ')
Wie soll deine Variable heißen? NeueVariable
>>> VariablenWert = input('Was für einen Wert soll deine Variable haben? ')
Was für einen Wert soll deine Variable haben? abc123
>>> VariablenName
'NeueVariable'
>>> VariablenWert
'abc123'
>>> globals()[VariablenName] = VariablenWert
>>> VariablenName
'NeueVariable'
>>> NeueVariable
'abc123'
>>>
Na dann:
import sys
deine_variable = ' '.join(sys.argv[1:])