Printing 如何将地图转换为表格并导出为新文档?

Printing 如何将地图转换为表格并导出为新文档?,printing,clojure,hashmap,output,Printing,Clojure,Hashmap,Output,我有一个大约7000个字符的大.txt文件,其中包含一个以以下格式编写的地图 [{:lat 42.156111,:lon 77.603889,:命名伊塞克湖 Barskon,:来源于俄罗斯数据1339-1784,来自1 Melikishvili和 约翰·T·亚历山大,:1339年{:拉特47.169,:隆47.45,:姓名 Sarai,:来源于俄罗斯的数据1339-1784,来自1 Melikishvili和2 Melikishvili 约翰·T·亚历山大,:1345年……] 我想将此文本文件转

我有一个大约7000个字符的大.txt文件,其中包含一个以以下格式编写的地图

[{:lat 42.156111,:lon 77.603889,:命名伊塞克湖 Barskon,:来源于俄罗斯数据1339-1784,来自1 Melikishvili和 约翰·T·亚历山大,:1339年{:拉特47.169,:隆47.45,:姓名 Sarai,:来源于俄罗斯的数据1339-1784,来自1 Melikishvili和2 Melikishvili 约翰·T·亚历山大,:1345年……]

我想将此文本文件转换为具有适当列和行的表,然后将该表导出为新的文本文件

到目前为止,我一直在使用print table[read string slurp/path/to/file]获取该表,但不确定如何将该表输出重定向到新文档中

我是Clojure的新手,不确定是否有可能一次完成所有这一切,非常感谢您的帮助

(spit "aaa.txt" 
   (with-out-str
      (clojure.pprint/print-table (read-string data))))