如何从普通 lisp 中的文件加载属性列表?

How can I load a propertylist from a file in 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))

打开文件并读入数据:

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