csv文件也被称之为字符分隔值文件 , 因为它是将数字以及文本两种数据以表格形式来保存的一种文件类型 , 经常用于保存一些不会去改动的数据 。而在python程序开发中 , 有些功能会涉及到对csv文件的处理 , 这篇文章所要来介绍的内容就是python处理csv文件和数据的方法 。
文章插图
一、读
对于csv这种不考虑格式而是单纯用作数据存储功能的文件类型来说 , 对它的处理操作也之后读和写两种了 。那么在python内读取csv文件数据可以使用同名内置模块 , 并且还能够直接使用内置函数open()来将该文件给打开 。
打开之后需要先调用reader()类创建出来一个csv文件读取实例对象 , 再迭代这个对象从中将数据给取出来即可 , 详细代码示例如下所示:
import csvwith open("data.csv", mode="r", encoding="utf-8-sig") as f: header = next(reader) for row in reader: print(header,row[0],row[1],row[2])二、写
那么向csv文件中写入数据也是可以使用同样的模块 , 不过在数据写入之前需要创建两个列表 , 这两个列表分别表示的是列名以及列下面对应的数据 。如果是追加写入数据到已有csv文件中的话 , 就不用再去定义列名列表了 , 只需要注意数据列表中元素数量和csv文件列数量相同即可 。
那么写入数据一样是要实例化类来创建数据写入对象 , 然后调用writerrows()方法来一次性将整个数据列表都写入到csv文件之中 , 详细代码示例如下所示:
data_list = [ [0, 31, 20, 1000], [1, 30, 22, 998], [2, 32, 33, 1005]]with open("new_data.csv", mode="w", encoding="utf-8-sig", newline="") as f: writer.writerows(data_list)【Python怎么处理csv文件?Python处理csv数据用什么方法】以上就是关于“Python怎么处理csv文件?Python处理csv数据用什么方法”的全部内容了 , 希望对你有所帮助 。
推荐阅读
- Python中怎么以字典格式读取csv文件?Python字典如何写入到csv文件
- 瑗怎么读 瑗的读音
- 怎么将自己写的模块上传到Pypi?Python如何将自定义库发布到Pypi官网
- 带你全面了解网站后台及使用 怎么进入网站后台
- Python爬取数据保存到数据库怎么做?Python爬虫抓取数据如何保存到数据库
- VScode怎么设置默认Python解释器?VScode编辑器如何更换默认Python版本
- VScode如何添加Python解释器?VScode怎么配置python解释器路径
- VScode新建python项目怎么做?VScode编辑器如何配置python项目环境
- Python怎么使用变量?Python使用变量方法
- Python怎么定义字符串?Python定义字符串教程