Commandline aus String erstellen
Verfasst: Dienstag 25. Januar 2011, 17:23
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:
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']