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

python之csv操作

时间:2017-12-15 12:35:23      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:ade   读文件   open   csv   默认   pen   itertools   write   tool   

在使用python爬虫时或者其他情况,都会用到csv存储与读取的相关操作,我们在这里就浅谈一下:

CSV(Comma-Separated Values)逗号分隔符,也就是每条记录中的值与值之间是用分号分隔的。

一、读文件

import csv # 导入csv这个库
from itertools import islice  # 当不读取csv文件第一行时,导入这个包有很棒的效果
# 读取china_city_aqi.csv文件,以r方式进行读取,编码是utf-8
with open("china_city_aqi.csv", "r", encoding = "utf-8") as f:
    # 将csv读取的文件放入reader中
    reader = csv.reader(f)
    # 之后进行遍历,islice(reader, 1, None) 中表示读取reader文件中的第一行至最后一行,当然你可以修改到第几行结束
    for line in islice(reader, 1, None):
        # 读取名称
        name = line[:1]
        # 读取名称之后的数据
        value = line[1:]
        print(name,  , value)

二、写文件

import csv
headers = [苹果, 香蕉, apple]
# newline:表示换行,默认情况下都是‘\n‘
file = open(writer.csv, w, encoding=utf-8, newline=‘‘)
writer = csv.writer(file)
writer.writerow(headers)

 

python之csv操作

标签:ade   读文件   open   csv   默认   pen   itertools   write   tool   

原文地址:http://www.cnblogs.com/peixu/p/8042165.html

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