发现更大的SEO世界
 找回密码
 注册
搜索
»首页»SEO培训 SEO论坛 SEO交流 帖子
发新帖
莫山,改我论坛密码的没有小JJ,哼!!!    

python下csv文件读取问题。

文件格式: a.csv
1,c,b
2,d,cc
3,ccc,dd

这样的一个文件用csv模块导入后
怎么快速输出每一行?
输出格式为:2,d,cc
我每次都这么写的 print  a[0]+a[1]+a[2]
有没有更方便点的,感觉上面这种好坑爹,关键有时候会出错,比如有的a[2],可能已经没有数据了,直接报错。
学python时间比较短,各方面都不大明白。

  1. import csv
  2. aa=csv.reader(file('a.csv','rb'))
  3. for  a in  aa:
  4.      print   a[0]+a[1]+a[2]
  5.   
复制代码




发表于 2014-5-27 11:04:09
回复 收藏
ZERO,SEO执着爱好者    

print ','.join(a)

用逗号连接a里面的各个元素,不过要求列表a里面的全是string类型,若有int等会报错。这类情况下可以这样:

print ','.join([ str(i) for i in a ])

评分

参与人数 1赞同 +4 收起 理由
莫山 + 4 赞一个!

查看全部评分

发表于 2014-5-27 11:06:57
回复 收藏
快速回复 返回顶部 返回列表