📜  csv python write - Python (1)

📅  最后修改于: 2023-12-03 15:30:13.070000             🧑  作者: Mango

以'csv python write - Python '作主题,给程序员作介绍

在Python中,CSV(逗号分隔值)是一种用于存储和交换数据的通用格式。CSV是一种非常流行的格式,可以用于存储表格数据,例如Excel表格数据。本篇文章将介绍如何在Python中使用CSV,将数据写入CSV文件中。

CSV写入

要在Python中写入CSV文件,我们需要使用CSV模块。CSV模块允许我们将Python数据转换为CSV格式,并且将其写入到CSV文件中。

下面是一个写入CSV文件的简单例子:

import csv

data = [
    ['Name', 'Age', 'Gender'],
    ['Tom', 28, 'Male'],
    ['Lisa', 23, 'Female'],
    ['John', 32, 'Male']
]

with open('data.csv', mode='w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(data)

在这个例子中,我们首先导入csv模块。然后,我们定义一个包含一些数据的列表,每个列表都包含一组数据行。接下来,我们打开一个文件(在这个例子中,我们使用的是data.csv文件)。mode='w'表示我们将写入文件。newline=''表示CSV模块应该使用空行而不是'\n'进行行分隔。最后,我们创建一个csv.writer对象,并使用writer.writerows()函数将数据写入文件中。

如果我们打开data.csv文件,我们会看到以下内容:

Name,Age,Gender
Tom,28,Male
Lisa,23,Female
John,32,Male

这是CSV格式的文件。

CSV行操作

我们可以通过CSV模块进行以下操作:

  • CSV写入
  • CSV读取

我们已经讨论了如何将数据写入CSV文件中。现在,我们将讨论如何使用CSV模块读取CSV文件。

CSV读取

使用CSV模块读取CSV文件非常简单。下面是一个读取CSV文件的例子:

import csv

with open('data.csv', mode='r') as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)

在这个例子中,我们打开data.csv文件,并使用csv.reader()函数创建一个reader对象。接下来,我们使用for循环遍历reader对象,打印每一行的数据。当我们运行上面的程序时,我们得到以下输出:

['Name', 'Age', 'Gender']
['Tom', '28', 'Male']
['Lisa', '23', 'Female']
['John', '32', 'Male']
总结

在本篇文章中,我们介绍了如何使用Python的CSV模块,将数据写入CSV文件并从CSV文件读取数据。这些功能非常实用,可以在处理大量数据时提供很大的帮助。