Ich habe die folgende Lisp-Datei, die von der UCI machine learning database ist. Ich möchte es in eine flache Textdatei mit Python konvertieren. Eine typische Zeile sieht wie folgt aus:Parsing einer Lisp-Datei mit Python
(1 ((st 8) (pitch 67) (dur 4) (keysig 1) (timesig 12) (fermata 0))((st 12) (pitch 67) (dur 8) (keysig 1) (timesig 12) (fermata 0)))
Ich möchte diese in eine Textdatei analysieren, wie:
time pitch duration keysig timesig fermata
8 67 4 1 12 0
12 67 8 1 12 0
Gibt es ein Python-Modul, um diese intelligent zu analysieren? Dies ist mein erstes Mal Lispeln zu sehen.
Does [Parsing S-Ausdrücke in Python] (http://stackoverflow.com/q/3182594) helfen? –
Danke, schau dir das mal an. – qua
Warum lisp nicht verwenden, um es in ein anderes Format zu konvertieren? – Marcin