逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)
读取csv文件
csv.reader(csvfile, dialect=‘excel’, **fmtparams)
返回一个读者对象,该对象将遍历给定csvfile中的行。 csvfile可以是支持迭代器协议并在每次__next__()调用其方法时都返回字符串的任何对象- 文件对象和列表对象均适用。如果csvfile是文件对象,则应使用打开newline=’ ’
import csv
import os
def readCsv(path):
infoList = []
# 有汉字所以用utf-8的编码读取
with open(path, "r", encoding="utf-8") as fp:
infos = csv.reader(fp)
for info in infos:
infoList.append(info)
return infoList
path = os.path.join(os.getcwd(),"phone.csv")
写入csv文件
csv.writer(csvfile,dialect=‘excel’,** fmtparams )
返回一个writer对象,负责将用户的数据转换为给定的类文件对象上的分隔字符串
import csv
import os
def writeCsv(path, data):