Memoize |
BasicWerk
EC Support
Technique
Facebook
|
20140825211331_Common_Lisp_CL-CSV |
|
Common_Lisp_CL-CSV
# データの途中に、改行、カンマ、""(エスケープしたダブルクォーテーション) % cat sample_for_cl_csv.csv id,name,comment 1,"Miles","So What." 2,"Eric","When you hear music, after it's over, it's gone in the air. You can never capture it again." 3,"Lou","""Funky, Funky."""
* (ql:quickload 'cl-csv)
* (cl-csv:read-csv #P"sample_for_cl_csv.csv")
(("id" "name" "comment") ("1" "Miles" "So What.")
("2" "Eric" "When you hear music, after it's over, it's gone in the air.
You can never capture it again.")
("3" "Lou" "\"Funky, Funky.\""))
* (let ((fn (lambda (row) (format t "~{~A~^|~}~%" row))))
(cl-csv:read-csv #P"sample_for_cl_csv.csv" :map-fn fn))
id|name|comment
1|Miles|So What.
2|Eric|When you hear music, after it's over, it's gone in the air.
You can never capture it again.
3|Lou|"Funky, Funky."
(NIL NIL NIL NIL)
more: https://github.com/AccelerationNet/cl-csv
|
| © Shin Nakamura/BasicWerk 2014 |