读入:
import csv
fp = open(r'F:\fish\sample.csv','r')
rdcsv = csv.reader(fp,dialect='excel')
for row in rdcsv:
print row #输出csv文件中每行的内容
fp.close()
写入:
import numpy as np
import csv
wfp = open(r'F:\kaggle\fish\sample.csv','wb')
n = np.random.randn(100,6) #随机生成100*6的矩阵
ww = csv.writer(wfp, dialect='excel')
for r in range(len(n)):
ww.writerow(n[r,:]) #将矩阵中每行数据依次写入csv文件中
wfp.close()
注意:写入时需要注意打开写入文件的方式,如果以‘w’的形式打开,写入的内容之间会间隔一行。要以‘wb’的形式打开,避免写入时出现多余的空行。