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可以做一个轻量级的数据库
浙公网安备 33010602011771号