python如何用csv,Python使用CSV文件的方法
原创本文目录导读:
Python中CSV模块的使用
CSV(Comma Separated Values)文件是一种纯文本文件,由任意数量的记录组成,记录之间以某种换行符分隔,在Python中,我们可以使用CSV模块来读取和写入CSV文件。
读取CSV文件
使用CSV模块中的csvreader
函数可以读取CSV文件,以下是一个简单的示例:
import csv 打开CSV文件 with open('example.csv', 'r') as file: # 读取CSV文件中的数据 csv_reader = csv.reader(file) for row in csv_reader: # 打印每一行的数据 print(row)
写入CSV文件
使用CSV模块中的csvwriter
函数可以写入CSV文件,以下是一个简单的示例:
import csv 打开CSV文件 with open('example.csv', 'w') as file: # 创建一个CSV写入器对象 csv_writer = csv.writer(file) # 写入数据到CSV文件中 csv_writer.writerow(['John', 'Doe', 25]) csv_writer.writerow(['Jane', 'Doe', 30])
在上面的示例中,我们向CSV文件中写入了两条记录,每条记录由三个字段组成,分别是姓名、姓氏和年龄,注意,在写入CSV文件时,我们需要将每条记录转换为列表或元组,并将其传递给writerow
方法。
使用CSV模块中的csvreader
和csvwriter
函数可以轻松地读取和写入CSV文件,在读取CSV文件时,我们可以使用for循环来遍历文件中的每一行,并将每行的数据转换为列表或元组,在写入CSV文件时,我们需要将数据转换为列表或元组,并调用writerow
方法将每行数据写入文件中。