如何使用Python读取和写入CSV文件?

在Python中,可以使用内置的csv模块来读取和写入CSV文件。以下是基本的步骤和示例代码:

1. 读取CSV文件:

```python
import csv

# 打开CSV文件
with open('example.csv', mode='r', newline='', encoding='utf-8') as file:
# 使用csv.reader读取文件
csv_reader = csv.reader(file)

# 遍历每一行
for row in csv_reader:
print(row)
```

在这个示例中,我们使用`open`函数打开一个CSV文件,然后使用`csv.reader`来读取它。`csv.reader`会将CSV文件的每一行读取为一个列表,我们可以通过遍历`csv_reader`来访问每一行的数据。

2. 写入CSV文件:

```python
import csv

# 要写入CSV文件的数据
data = [
['姓名', '年龄', '城市'],
['Alice', 28, 'New York'],
['Bob', 24, 'Los Angeles'],
['Charlie', 22, 'Chicago']
]

# 打开或创建CSV文件用于写入
with open('output.csv', mode='w', newline='', encoding='utf-8') as file:
# 使用csv.writer写入文件
csv_writer = csv.writer(file)

# 写入多行数据
csv_writer.writerows(data)
```

在写入示例中,我们使用`csv.writer`创建一个可写的CSV对象。通过`writerows`方法,我们将一个嵌套列表写入到CSV文件中,每个子列表代表CSV文件中的一行。

通过这种方式,你可以很方便地处理CSV格式的数据文件。

若文章对您有帮助,帮忙点个赞!

0
0
发布时间 2025-03-18 19:21:07
0 条回复(回复会通过微信通知作者)
点击加载更多评论
登录 后再进行评论
(微信扫码即可登录,无需注册)