# 读取数据
# 以列表方式读取
fr = open(fileName, 'r')
reader = csv.reader(fr)
data = []
for i in reader:
print (i)
data.append(i)
fr.close()
# 读取结束
# 以列表方式写入
fw = open(path + '\\'+symbol+'_new'+'.csv', 'wb')
writer = csv.writer(fw)
m = len(data)
for i in range(m):
writer.writerow(data[i])
fw.close()
print "finish write !!!!"
# 写入结束

但是要写入header

fr =open(fileName, 'r')
reader = csv.DictReader(fr)
header = reader.fieldnames
data = [row for row in reader]
fr.close()

以字典方式写入:

fw = open(path + '\\'+symbol+'_new'+'.csv', 'wb')
writer = csv.DictWriter(fw, fieldnames=header)
writer.writeheader()
writer.writerow({'first':30,})
fw.close()