绿色圃中小学教育网

csv文件怎么创建写入python

[原创]
导读 CSV文件是一种常用的文本文件格式,通常用于存储表格数据。在。绿色圃中小学教育网百科专栏,提供全方位全领域的生活知识

CSV文件是一种常用的文本文件格式,通常用于存储表格数据。在Python中,我们可以使用csv模块来创建和写入CSV文件。

首先,我们需要导入csv模块:

```python

import csv

```

接下来,我们可以使用csv.writer()函数来创建一个CSV文件,并将数据写入文件中。例如,我们可以创建一个名为“example.csv”的文件,并将以下数据写入其中:

```python

data = [

['Name', 'Age', 'Gender'],

['Alice', '25', 'Female'],

['Bob', '30', 'Male'],

['Charlie', '35', 'Male']

]

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

writer = csv.writer(file)

writer.writerows(data)

```

在上面的代码中,我们使用了一个名为“data”的列表来存储数据。其中,第一行包含列名,接下来的每一行包含各个列的值。我们使用了open()函数来打开一个名为“example.csv”的文件,'w'表示我们要写入文件,而'newline='表示我们不想在写入文件时自动插入行分隔符,因为csv.writer()函数会自动插入行分隔符。

csv文件怎么创建写入python

接着,我们使用了csv.writer()函数来创建一个名为“writer”的对象,并将其绑定到我们打开的文件上。然后,我们使用writer.writerows()函数将整个数据列表写入文件中。

运行上面的代码后,我们会在当前目录下创建一个名为“example.csv”的文件,其中包含了我们写入的数据。

除了csv.writer()函数外,我们还可以使用csv.DictWriter()函数来写入CSV文件。这个函数可以接受一个字典列表作为数据,字典的key值可以作为CSV文件的列名。例如:

```python

data = [

,

,

]

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

fieldnames = ['Name', 'Age', 'Gender']

writer = csv.DictWriter(file, fieldnames=fieldnames)

writer.writeheader()

writer.writerows(data)

```

在上面的代码中,我们使用了一个名为“data”的字典列表来存储数据。我们使用了csv.DictWriter()函数来创建一个名为“writer”的对象,并将其绑定到我们打开的文件上。我们还使用了writer.writeheader()函数来写入CSV文件的列名。运行上面的代码后,我们会在当前目录下创建一个名为“example.csv”的文件,其中包含了我们写入的数据。

总之,使用csv模块可以方便地创建和写入CSV文件。无论我们是使用列表还是字典来存储数据,都可以使用csv.writer()或csv.DictWriter()函数来写入CSV文件。