python自带有csv模块,如果想了解更详细的内容,可以参考官方文档
一、读操作
不知道为什么,要是打开文件时不使用'b'模式,就会有隔行出现,所以,在windows中想要正常操作csv文件,就加上b模式。delimiter来指定reader各个域之间的分隔符。
def readData():
with open('csvFile.csv','rb') as fobj:
csvFileReader = csv.reader(fobj,delimiter='-');
header = next(csvFileReader);
print header
for row in csvFileReader:
print row;
二、写操作
header = ["姓名","性别","年龄"];
datas = [("李飞","男",15),
("张山","男",25)];
with open('csvFile.csv','wb') as fobj:
csvFileWriter = csv.writer(fobj,delimiter='-');
csvFileWriter.writerow(header);
csvFileWriter.writerows(datas);
这些就是简单的csv文件的读写操作了,想要了解更详细的文档,请参考官方文档