CVS文件的常见操作

1.一维数据存储到CVS文件
fo=open('/home/np/下载/price2.cvs','w+')
ls=['北京','101.5','120.7','121.4']
fo.write(",".join(ls)+"\n")
fo.close()

# ",".join(ls)生成一个新的字符串,它由字符串','分隔列表ls中的元素形成。

2. 二维数据写入到CVS文件
对于列表中存储的二维数据,可以通过循环写入一维数据的方式写入CVS文件,参考代码样式如下:
 
for row in ls:
    <输出文件>.write(",".join(row)+'\n')
例:
fo=open('/home/np/下载/price2.cvs','w+')
ls=[['北京''101.5','120.7','121.4'],['上海''1.1','2','3']]
for row in ls:
    fo.write(",".join(row)+"\n")
fo.close()
输出结果为:



 3.导入CVS格式数据到列表:
3.1)一次性读入全部数据写入列表
fo=open('/home/np/下载/price.cvs')
ls=[];
for line in fo:
    line=line.replace('\n',"")
    ls.append(line.split(","))
print(ls)
fo.close()


Spyder3输出为:
runfile('/home/np/下载/test.py', wdir='/home/np/下载')
[['北京', '101.5', '120.7', '121.4']]


 
3.2)逐行处理CVS格式数据:
从CVS文件中读取数据,去掉内容中的逗号,打印到屏幕。
fo=open('/home/np/下载/price2.cvs')
ls=[];
for line in fo:
    line=line.replace('\n',"")
    ls.append(line.split(","))
    lns=""
    for s in ls:
        lns+="{}\t".format(s)
    print(lns)
fo.close()





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值