You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
13 years ago | |
|---|---|---|
| build-aux | 13 years ago | |
| .gitignore | 13 years ago | |
| AUTHORS | 13 years ago | |
| COPYING | 13 years ago | |
| ChangeLog | 13 years ago | |
| INSTALL | 13 years ago | |
| Makefile.in | 13 years ago | |
| NEWS | 13 years ago | |
| README | 13 years ago | |
| README.md | 13 years ago | |
| configure.ac | 13 years ago | |
| csv.scm | 13 years ago | |
| env | 13 years ago | |
| env.in | 13 years ago | |
| pkg-list.scm | 13 years ago | |
README.md
guile-csv
Guile csv reader
==USAGE==
-
install ./configure && make sudo make install
-
read csv (use-modules (csv)) (define my-csv-reader (make-csv-reader #:,)) (call-with-input-file "file.csv" my-csv-reader)
-
csv->xml (call-with-input-file "file.xml" csv->xml)
and file.xml could be: aaa 11 aaa@aaa.com bbb 12 bbb@bbb.com
- sxml->csv or csv-write to output a csv format file (call-with-output-file "file.csv" (lambda (port) (sxml->csv '((name age email) ("aaa" "11" "aaa@aaa.com") ("bbb" "12" "bbb@bbb.com")) port)))
and file.csv would be:
name,age,email aaa,11,aaa@aaa.com bbb,12,bbb@bbb.com
Enjoy!