python之csv操作

Posted 回忆瞬间

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之csv操作相关的知识,希望对你有一定的参考价值。

在使用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操作的主要内容,如果未能解决你的问题,请参考以下文章

python教程之CSV文件数据存储的处理操作

python之pandas核心函数

python通过DictReader实现两个csv文件的映射查找lookup之代码详解

python 读取多个csv文件中某一列,并生成一个新csv文件

《Python学习之路 -- Python基础之切片》

对关闭的 csv 文件 ValueError 的操作,Python 代码