Python对CSV文件的读写操作
CSV (Comma-Separated Values) 是一种简单的文件格式,它以纯文本形式存储表格数据(数字和文本)。它的文件以纯文本形式存储表格数据,用逗号分隔字段。由于其简单的格式,它通常用于在不同的应用程序之间交换数据,例如从数据库导出的表格数据或者电子表格。
Python读写CSV文件的方法
Python有两个内置的模块,用于读写CSV文件:csv和codecs。csv模块提供了一个reader()函数,用于从文件中读取CSV格式的数据,并返回一个迭代器,其中的每一行可以作为列表读取;而codecs模块提供了一个writer()函数,用于将数据写入文件,以CSV格式存储。
Python读取CSV文件的示例
下面是一个简单的示例,用于读取CSV文件中的数据:
import csv # 打开CSV文件 with open('data.csv', 'r') as f: # 读取CSV文件 reader = csv.reader(f) # 获取数据 for row in reader: print(row)
上面的示例代码使用csv模块的reader()函数,从文件中读取CSV格式的数据,并将其存储在一个迭代器中。使用for循环遍历迭代器,从而获取CSV文件中的数据。
Python写入CSV文件的示例
下面是一个简单的示例,用于将数据写入CSV文件:
import csv # 定义数据 data = [ ['name', 'age'], ['Tom', '20'], ['John', '30'] ] # 打开CSV文件 with open('data.csv', 'w') as f: # 写入CSV文件 writer = csv.writer(f) # 写入数据 writer.writerows(data)
上面的示例代码使用csv模块的writer()函数,将数据写入文件,以CSV格式存储。使用writerows()函数,将数据写入文件。
Python提供了两个内置模块,用于读写CSV文件:csv和codecs。csv模块提供了一个reader()函数,用于从文件中读取CSV格式的数据,并返回一个迭代器;而codecs模块提供了一个writer()函数,用于将数据写入文件,以CSV格式存储。通过以上示例,可以了解到Python读写CSV文件的基本方法。