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

python 读取csv文件

时间:2017-12-21 11:50:16      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:open   bsp   imp   新建   row   for   style   enc   分享   

python中有一个读写csv文件的包,直接import csv即可

新建test.csv

1.写

import csv

with open("test.csv","w",encoding=utf8) as csvfile:
    writer=csv.writer(csvfile)
    writer.writerow(["index","a_name","b_name"])
    writer.writerows([[0,‘a1‘,‘b1‘],[1,‘a2‘,‘b2‘],[2,‘a3‘,‘b3‘]])

直接使用这种写法会导致文件每一行后面会多一个空行

解决的方法

用python3来写wirterow时,打开文件时使用w模式,然后带上newline=‘‘

import csv

with open("test.csv","w",encoding=utf8,newline=‘‘) as csvfile:
    writer=csv.writer(csvfile)
    writer.writerow(["index","a_name","b_name"])
    writer.writerows([[0,‘a1‘,‘b1‘],[1,‘a2‘,‘b2‘],[2,‘a3‘,‘b3‘]])

2.读

import csv

with open("test.csv","r") as csvfile:
    reader=csv.reader(csvfile)
    for line in reader:
        print(line)

技术分享图片

 

python 读取csv文件

标签:open   bsp   imp   新建   row   for   style   enc   分享   

原文地址:http://www.cnblogs.com/baby123/p/8078508.html

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