csv配置文件与csv对象
目录结构
参看RFC4180 https://www.ietf.org/rfc/rfc4180.txt
- CSV是一个被行分割符、列分隔符划分成行和列的文本文件
- CSV不指定字符编码
行分割符:\r\n,最后一行可以没有换行符
列分隔符: 为逗号遇制表符。 - 每一行称为一条记录record
字段:可以使用双引号括起来,也可以不使用,如果字段中出现了双引号、逗号、换行符必须使用双引号括起来。如果字段的值为双引号,使用两个双引号表示一个转义。
表头:可以有也可以没有。和字段列对齐就行。 - 一般后缀为.csv的文件称为csv配置文件
简单的csv文件排版如下
"id","name","age"
"1","张三","12"
"2","xdd","18"
"3","aiqiyi","200","看电影"
- 手动生成csv文件
from pathlib import Path
p = Path("a/b/one.csv")
csv_body = """\
di,name,age,comment
"1","张三","12"
"2","xdd","18"
"3","aiqiyi","200","看电影
www.aiqiyi.com
"
"""
parent = p.parent
if not parent.exists()<