Analisando argumentos de linha de comando em python que possui espaços

Estou invocando o script da formiga. Eu estou obtendo-o como uma única cadeia de caracteres do chamador, mas o python está estranhamente tratando-o como duas cadeias de caracteres individuais. A estrutura da pasta pode ou não ter espaços entre

Aqui está um exemplo

test.py D:/test/File Name

Eu sei que isso pode ser feito usando optparse. Existe alguma maneira que eu possa ler o parâmetro como argumento único, como eu quero obtê-lo em sys.argv [index] (como uma única seqüência de caracteres). Eu cansei de prefixar 'e ", mas sem sucesso.

questionAnswers(3)

yourAnswerToTheQuestion