python 数据写入csv
时间: 2024-09-07 11:03:37 浏览: 42
Python中写入数据到CSV文件是一个常见的数据处理操作。可以使用Python的标准库中的`csv`模块来完成这项工作。以下是使用`csv`模块将数据写入CSV文件的基本步骤:
1. 导入`csv`模块。
2. 使用`open`函数打开一个文件,设置模式为`'w'`,表示写入模式。
3. 创建一个`csv.writer`对象,可以指定分隔符,默认为逗号(`,`)。
4. 使用`writer.writerows()`方法写入数据,数据通常是一个列表的列表(即二维列表),其中每个内部列表代表CSV文件中的一行。
下面是一个简单的示例代码:
```python
import csv
# 假设我们有以下数据
data = [
['姓名', '年龄', '城市'],
['Alice', '24', 'New York'],
['Bob', '30', 'Los Angeles'],
['Charlie', '18', 'Chicago']
]
# 指定CSV文件名
filename = 'people.csv'
# 写入数据到CSV文件
with open(filename, 'w', newline='', encoding='utf-8') as csvfile:
writer = csv.writer(csvfile)
# 写入表头
writer.writerow(data[0])
# 写入数据行
writer.writerows(data[1:])
```
在这个示例中,我们首先创建了一个二维列表`data`,其中包含了表头和数据行。然后我们打开(或创建)一个名为`people.csv`的文件,并写入表头和数据。
阅读全文