码迷,mamicode.com
首页 > 编程语言 > 详细

python csv 模块reader后转换为列表

时间:2017-08-31 09:49:27      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:finally   its   port   str   can   bsp   loss   code   http   

  fh = open("mylist_wincsv.csv", ‘rt‘)  
  reader = csv.reader(fh)       
  data = list(reader)        
  print "Data cells from CSV:"        
  print data[0][1], data[1][1]        
  print data[0][2], data[1][2]        
  print data[0][3], data[1][3]

  以上是书上的代码。可是无法实现。len(list(reader)) =0

查询官网知道。reader=csv.reader(fh) 

Return a reader object which will iterate over lines in the given csvfilecsvfile can be any object which supports the iterator protocol and returns a string each time its __next__() method is called — file objects and list objects are both suitable

所以尝试代码换下

import csv
fh=open("mylist.csv",‘rt‘)
a=[]
try:
    reader=csv.reader(fh)
    for row in reader:
        a.append(row)



except Exception as e:
    print("Exception is:",e)
finally:
    fh.close()

print(a[1][0])

  这样就可以了

python csv 模块reader后转换为列表

标签:finally   its   port   str   can   bsp   loss   code   http   

原文地址:http://www.cnblogs.com/uxiuxi/p/7456389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!