pythoncsv读写,python中csv读取数据:代码示例

qianduangongchengshi

温馨提示:这篇文章已超过283天没有更新,请注意相关的内容是否还可用!

pythoncsv读写,python中csv读取数据:代码示例

Python中的csv模块提供了读取和写入CSV(逗号分隔值)文件的功能。CSV文件是一种常见的数据存储格式,其中每行代表一条记录,每个字段之间用逗号分隔。

要读取CSV文件,首先需要导入csv模块。然后,可以使用csv.reader()函数创建一个reader对象,该对象可以迭代读取文件的每一行数据。可以通过遍历reader对象来逐行读取数据。

下面是一个示例代码,演示了如何读取CSV文件并打印出每一行的数据:

import csv

# 打开CSV文件

with open('data.csv', 'r') as file:

# 创建一个reader对象

reader = csv.reader(file)

# 遍历reader对象,逐行读取数据

for row in reader:

print(row)

在上面的代码中,我们首先使用open()函数打开名为"data.csv"的CSV文件,并指定以只读模式打开。然后,我们使用csv.reader()函数创建一个reader对象,将文件对象作为参数传入。接下来,我们使用for循环遍历reader对象,逐行读取数据并打印出来。

当我们运行以上代码时,如果"data.csv"文件存在并且格式正确,那么每一行的数据将被打印出来。

除了读取CSV文件,Python的csv模块还提供了写入CSV文件的功能。要写入CSV文件,我们可以使用csv.writer()函数创建一个writer对象,然后使用writerow()方法将数据写入文件。

下面是一个示例代码,演示了如何将数据写入CSV文件:

import csv

# 要写入的数据

data = [

['Name', 'Age', 'Country'],

['John', '25', 'USA'],

['Alice', '30', 'Canada'],

['Bob', '35', 'UK']

]

# 打开CSV文件

with open('output.csv', 'w', newline='') as file:

# 创建一个writer对象

writer = csv.writer(file)

# 写入数据

writer.writerows(data)

在上面的代码中,我们首先定义了一个包含多行数据的列表data。然后,我们使用open()函数打开名为"output.csv"的CSV文件,并指定以写入模式打开。我们使用csv.writer()函数创建一个writer对象,将文件对象作为参数传入。接下来,我们使用writer.writerows()方法将数据写入文件。

当我们运行以上代码时,如果"output.csv"文件不存在,将会创建该文件并将数据写入其中。如果文件已存在,那么原有的内容将被覆盖。

这就是Python中使用csv模块读取和写入CSV文件的基本方法。通过使用csv模块,我们可以方便地处理CSV文件中的数据。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码