sys.argv - Übergabe von Argumenten mit Anführungszeichen
Verfasst: Dienstag 28. Oktober 2008, 11:42
Hallo,
ich beschäftige mich erst seit einigen Wochen mit Python und habe folgendes Problem.
Ich möchte meinem Python-Programm "program.py" Werte übergeben:
Mein Aufruf: python.exe program.py "wert="1.0""
Python empfängt folgendes:
wert=1.0
Richtig wäre jedoch:
wert="1.0"
Gibt es eine Möglichkeit, dass die Anführungszeichen erhalten bleiben? Momentan habe ich herausgefunden, dass Anführungszeichen erhalten bleiben, wenn man diese durch 3 Anführungszeichen ersetzt.
Auszug:
import sys
import re
end=len(sys.argv)
zstop=""
print sys.argv
for i in range(0, end):
zstop=zstop + " " + sys.argv
print zstop
Vielleicht hat ja jmd einen Tip oder ähnliche Erfahrungen gesammelt?!
ich beschäftige mich erst seit einigen Wochen mit Python und habe folgendes Problem.
Ich möchte meinem Python-Programm "program.py" Werte übergeben:
Mein Aufruf: python.exe program.py "wert="1.0""
Python empfängt folgendes:
wert=1.0
Richtig wäre jedoch:
wert="1.0"
Gibt es eine Möglichkeit, dass die Anführungszeichen erhalten bleiben? Momentan habe ich herausgefunden, dass Anführungszeichen erhalten bleiben, wenn man diese durch 3 Anführungszeichen ersetzt.
Auszug:
import sys
import re
end=len(sys.argv)
zstop=""
print sys.argv
for i in range(0, end):
zstop=zstop + " " + sys.argv
print zstop
Vielleicht hat ja jmd einen Tip oder ähnliche Erfahrungen gesammelt?!