Seite 1 von 1

Commandline aus String erstellen

Verfasst: Dienstag 25. Januar 2011, 17:23
von Gremlin
Hallo,

ich möchte einen String aufsplitten, und zwar abhängig von eventuellen Anführungsstrichen, wie bei einer Befehlszeile.
Mir geht es nicht darum, eine Befehlszeile auszuwerten, sonst würde ich argparse, optparse oder getopt nehmen. Nur fällt mir nichts besseres ein, als das mit regex zu lösen. Hat evtl. jemand ne andere Idee?


Beispiel:

Code: Alles auswählen

>> text = 'irgendein "text halt" den jemand "in einem gui eingetragen hat"'
>> text.aufteilen()
['irgendein', 'text halt', 'den', 'jemand', 'in einem gui eingetragen hat']

Re: Commandline aus String erstellen

Verfasst: Dienstag 25. Januar 2011, 17:26
von Hyperion
Hast Du Dir mal das shlex-Modul angeguckt?

Re: Commandline aus String erstellen

Verfasst: Dienstag 25. Januar 2011, 17:31
von Gremlin
Nein, kannte ich bisher nicht, Vielen Dank. :)