CSV(Comma-Separated Values,逗号分隔值),数据之间采用逗号进行数据分隔。是纯文本文件。

 

Python的CSV库主要包含两个用法,Reader(读)和Writer(写)

 

读↓

import csv

#打开文件,文件名city.csv,读取模式,编码utf-8,忽视可能出现的编码错误
file = open('city.csv','r',encoding = 'utf-8',errors = 'ignore')
csv_file = csv.reader(file)

#这里通过对元素遍历来逐行输出
for i in csv_file:
    print(i)

 

写↓

import csv

#要写入的文件
header = ["name","gender","score"]
file_1 = ["zhang_san","male","100"]
file_2 = ["Li_si","male","80"]

#创建
#如果不加newline=""会多一行空行
csvFile = open("writer.csv","w",newline="")
writer = csv.writer(csvFile)

#写入的内容都是以列表的形式传入函数
writer.writerow(header)
writer.writerow(file_1)
writer.writerow(file_2)

#关闭
csvFile.close()

 

CSV可以做一个轻量级的数据库