Syntaxanalyse Befehlszeilenargumente in Python, die Leerzeichen enthalten

Ich rufe das Skript von ant auf. Ich erhalte es als einzelne Zeichenfolge vom Aufrufer, aber Python behandelt es seltsamerweise als zwei einzelne Zeichenfolgen. Ich habe ein Skript, das einen Dateinamen mit seinem Pfad in Windows liest. Die Ordnerstruktur kann Leerzeichen zwischen sich haben oder nicht

Hier ist ein Beispiel

test.py D:/test/File Name

Ich weiß, dass dies mit optparse möglich ist. Gibt es eine Möglichkeit, den Parameter als einzelnes Argument zu lesen, wie ich es in sys.argv [index] (als einzelne Zeichenfolge) erhalten möchte. Ich habe müde das Präfix "und", aber ohne Erfolg.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage