python-csv文件的读写操作

python-csv文件的读写操作

下面是一个
csv文件写操作代码示例

import os
import csv    
headers = ['class','name','sex','height','year'] 
rows = [        [1,'xiaoming','male',168,23],        [1,'xiaohong','female',162,22],        [2,'xiaozhang','female',163,21],        [2,'xiaoli','male',158,21]    ] 
with open('C:/编程数据/test2.csv','w')as f:    
   f_csv = csv.writer(f)    
   f_csv.writerow(headers)#按行写入    
   f_csv.writerows(rows)#多行写入  
os.system("pause") 

下面则是一个csv代码读操作示例:

import os 
import csv   
filename="C:/编程数据/12.csv"fp=open(filename)  
reader=csv.reader(fp)#这一步读csv文件,事实上创建一个csv类的对象,之后即可对其使用该类的函数进行操作 print(reader)
r=next(reader)#reader为一个迭代器,去除操作用next 
reader=list(reader)#将reader 转化为列表,便于操作,都可以 
print(r)
sum=[] 
fp.close()
for j in range(2005,2016):#此操作步骤来源于源数据    
    z_list=[]    
    for i in reader[1:]:        
       if i[0]==str(j):            
       z_list.append(i)     
       sum.append(z_list)#对年份为2005—2016的行数据进行提取 
print(sum[0][0])#sum为两级列表.分别[[2005.....],[2005...],.........[2016....]]         #数据结构设置好之后即可对数据进行操作 
os.system("pause") 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值