如何从常见的lisp文件中加载属性列表?

时间:2015-01-25 06:10:40

标签: lisp common-lisp

我有一个包含属性列表列表的文本文件。内容如下所示。如何将其加载到属性列表中?

((:NOMBREMATERIA "LENGUAJES DE PROGRAMACIÓN" :IDMATERIA   "FIEC01552"
  :CLASES NIL :NOTAPROYECTOS NIL   :HORASSEMESTRE "40" :NOTAEXAMENES NIL 
  :NOTATAREAS NIL   :CONTRIBUCION_TAREAS 0.1 :CONTRIBUCION_NOTAPROYECTO 0.5   
  :CONTRIBUCION_NOTAEXAMEN 0.4)
 (:NOMBREMATERIA "HERRAMIENTAS DE COLABORACION DIGITAL" :IDMATERIA "FIEC06460"
  :CLASES NIL :NOTAPROYECTOS NIL   :HORASSEMESTRE "40" :NOTAEXAMENES NIL
  :NOTATAREAS NIL   :CONTRIBUCION_TAREAS 0.1 :CONTRIBUCION_NOTAPROYECTO 0.5
  :CONTRIBUCION_NOTAEXAMEN 0.4))

1 个答案:

答案 0 :(得分:3)

打开文件并读入数据:

(with-open-file (f "file.txt")
  (read f))