Manejar espacios en entrada argparse.

Usando python y argparse, el usuario podría ingresar un nombre de archivo con -d como la bandera.

parser.add_argument("-d", "--dmp", default=None)

Sin embargo, esto falló cuando la ruta incluía espacios. P.ej.

-d C:\SMTHNG\Name with spaces\MORE\file.csv

NOTA: los espacios causarían un error (la marca solo toma 'C: SMTHNG \ Name' como entrada).

error: unrecognized arguments: with spaces\MORE\file.csv

Tardé más de lo necesario para encontrar la solución a este problema ... (no encontré una sesión de preguntas y respuestas, por lo que estoy haciendo mi propia publicación)

Respuestas a la pregunta(4)

Su respuesta a la pregunta