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

Python: 对CSV文件读写

时间:2017-05-03 19:11:37      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:文件读写   row   csv   pen   targe   tar   imp   pytho   ref   

1. python 有专门的csv包,直接导入即可。

import csv;

2. 直接使用普通文件的open方法

csv_reader=open("e:/python/csv_data/log.csv" , ‘r‘)
data=[]
for line in csv_reader:
    data.append(list(line.strip().split(‘|‘)))

for line in data:
    print(line)

3. 使用csv.reader & writer,返回迭代类型

import sys;

reload(sys)
sys.setdefaultencoding("utf-8");
csv_reader=csv.reader(file(‘E:\\Python\CSV_data\log.csv‘,‘rb‘))
for row in csv_reader:
    print(row)

writer=csv.writer(file(‘E:\\Python\CSV_data\log_write.csv‘,‘wb‘))
writer.writerow([‘name‘,‘id‘,‘comment‘])
lines=[range(3) for i in range(5)]
for line in lines:
    writer.writerow(line)

4.  使用 csv.DictReader & DictWriter, 返回dict 字典类型。

reader1=csv.DictReader(file(‘E:\\Python\CSV_data\women_write.csv‘,‘rb‘))

参考

Python: 对CSV文件读写

标签:文件读写   row   csv   pen   targe   tar   imp   pytho   ref   

原文地址:http://www.cnblogs.com/skyEva/p/6803301.html

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