python 读写csv文件

python中有csv包负责对csv文件的操作处理
首先导入csv包

import csv

1. 读取csv 文件

csv包提供了reader方法, 它接受一个文件对象, 返回一个csv reader对象。

csv_reader=csv.reader(open(filename,'r'))

例如有如下文件

这里写图片描述

csv_reader=csv.reader(open(filename))
for row in csv_reader:
    print row

输出结果如下

[‘0.093700’,’0.139771’,’0.062774’,’0.007698’]

[‘-0.022711’,’-0.050504’,’-0.035691’,’-0.065434’]

[‘-0.090407’,’0.021198’,’0.208712’,’0.102752’]

[‘-0.085235’,’0.009540’,’-0.013228’,’0.094063’]
可见csv_reader把每一行数据转化成了一个list,list中每个元素是一个字符串

2.写入csv文件

csv提供writer方法, 与reader方法类似,接收一个文件对象, 返回csv writer对象, 然后调用csv writer对象的writerow方法对文件写入

list = ['1', '2','3','4']#写入数据是一个list, 里面数据为字符串类型
out = open(outfile, 'w')#这种方式会覆盖之前的内容。
csv_writer = csv.writer(out)
csv_writer.writerow(list)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值