在Python中,我们可以使用内置的csv模块来处理CSV文件,CSV(Comma-Separated Values)是一种常见的数据存储格式,它以纯文本形式存储表格数据(数字和文本),每一行代表一个数据记录,每个字段由逗号分隔。
以下是一个简单的例子,演示如何使用Python的csv模块读取和写入CSV文件:
import csv # 读取CSV文件 with open('example.csv', 'r') as csvfile: reader = csv.reader(csvfile) for row in reader: print(row) # 写入CSV文件 data = [['Name', 'Age'], ['Alice', 20], ['Bob', 25]] with open('output.csv', 'w', newline='') as csvfile: writer = csv.writer(csvfile) for row in data: writer.writerow(row)
在这个例子中,我们首先导入了csv模块,我们使用open()
函数以读取模式打开一个名为'example.csv'的文件,并创建一个csv.reader对象,我们遍历reader对象的每一行,并将其打印出来。
接下来,我们创建了一个名为'data'的列表,其中包含了我们要写入CSV文件的数据,我们以写入模式打开一个名为'output.csv'的文件,并创建一个csv.writer对象,我们遍历'data'列表的每一行,并使用writerow()
方法将其写入到CSV文件中。
当我们以写入模式打开文件时,我们需要设置newline=''
参数,以防止在Windows系统上产生额外的空行。
这只是Python处理CSV文件的基本操作,实际上,csv模块提供了许多其他功能,如读取和写入带有引号、转义字符等复杂结构的CSV文件。
还没有评论,来说两句吧...