我在一系列序列中有数据行,每个序列都不同,但遵循如下一般模式:
("44999" "186300" "194300" "0" "380600" "325" "57" "0")
当我使用将序列序列写入文件时
(defn write-csv-file
"Writes a csv file using a key and an s-o-s"
[out-sos out-file]
(if (= dbg 1)
(println (first out-sos), "\n", out-file))
(spit out-file "" :append false)
(with-open [out-data (io/writer out-file)]
(csv/write-csv out-data out-sos)))
.
.
.
(write-csv-file out-re "re_values.csv")
数据是这样出来的
44999,186300,194300,0,380600,325,57,0
这正是我想要的方式(不带引号),除了,我想在每个序列的末尾加上不带引号的 ','。
我已经尝试(concat one-row (list \,))
并尝试在函数中的每个序列的末尾添加一个“,” (list
,但我无法在每个序列的末尾得到一个不带引号的“,”。我怎样才能做到这一点?
作为一种解决方法,我可以通过 sed 运行这样的文件以添加尾随逗号,但我想在 Clojure 中完成这一切。