:dependencies [[clojure/data.csv "1.4.1"]]
clojure
(require '[clojure.data.csv :as csv])
(require '[clojure.java.io :as io])
(defn read-csv [filename]
(let [file (io/reader filename)
records (csv/read-csv file)]
(doall (map csv/row->map records))))
(defn write-csv [filename data]
(let [file (io/writer filename)]
(csv/write-csv file data)
(.close file)))
(def csv-data (read-csv "data.csv"))
(write-csv "output.csv" csv-data)