Ich versuche, das Befehlszeilenargument mit Leerraum in ihm zu passieren, aber sys.argv[1].strip()
gibt mir nur die erste Wort des ArgumentsPassing Befehlszeilenargument mit Leerzeichen in Python
import sys, os
docname = sys.argv[1].strip()
e.g. $ python myscript.py argument with whitespace
Wenn ich zu debuggen versuchen - docname gibt mir Ausgabe als argument
statt argument with whitespace
ich habe versucht, den weißen Raum mit .replace(" ","%20")
Methode zu ersetzen, aber das half verwendennicht
Escaping wäre: './myscript.py Argument \ mit \ Leerzeichen " – Xevaquor