Análisis de los argumentos de la línea de comando en Python, que tiene espacios

Estoy invocando el guión de ant. Lo estoy recibiendo como una sola cadena de la persona que llama, pero Python lo está tratando de forma extraña como dos cadenas individuales. Tengo un script que lee un nombre de archivo con su ruta en Windows. La estructura de carpetas puede o no tener espacios en medio

Aquí hay un ejemplo

test.py D:/test/File Name

Sé que esto se puede hacer usando optparse. ¿Hay alguna manera de que pueda leer el parámetro como un solo argumento como quiero obtenerlo en sys.argv [índice] (como una sola cadena)? Me he cansado de prefijar con 'y "pero sin éxito.

Respuestas a la pregunta(3)

Su respuesta a la pregunta