Python怎么处理csv文件?Python处理csv数据用什么方法

csv文件也被称之为字符分隔值文件 , 因为它是将数字以及文本两种数据以表格形式来保存的一种文件类型 , 经常用于保存一些不会去改动的数据 。而在python程序开发中 , 有些功能会涉及到对csv文件的处理 , 这篇文章所要来介绍的内容就是python处理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数据用什么方法”的全部内容了 , 希望对你有所帮助 。

    推荐阅读