Manipular espaços em entrada argparse

Usando python e argparse, o usuário poderia inserir um nome de arquivo com -d como o sinalizador.

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

No entanto, isso falhou quando o caminho incluiu espaços. Por exemplo.

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

OBSERVAÇÃO: os espaços causariam um erro (o flag só aceita 'C: SMTHNG \ Name' como entrada).

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

Demorei mais tempo do que deveria para encontrar a solução para este problema ... (não encontrei um Q & A para ele, então estou fazendo meu próprio post)

questionAnswers(4)

yourAnswerToTheQuestion