python将列表数据存入csv
时间: 2023-12-15 10:05:44 浏览: 72
Python将list元素转存为CSV文件的实现
可以使用Python自带的csv模块来将列表数据存入csv文件。以下是示例代码:
```python
import csv
# 定义列表数据
data = [
["姓名", "年龄", "性别"],
["张三", 18, "男"],
["李四", 20, "女"],
["王五", 22, "男"]
]
# 打开csv文件
with open("data.csv", "w", newline="") as csvfile:
# 创建csv写入器
writer = csv.writer(csvfile)
# 写入数据
writer.writerows(data)
```
代码解释:
1. 首先定义了一个包含列表数据的二维列表`data`。
2. 然后使用`open()`函数打开csv文件,指定文件名为"data.csv",以写入模式打开,并且使用`newline=""`参数来避免写入的csv文件出现空行。
3. 接着创建一个csv写入器`writer`,使用`csv.writer()`函数,并将打开的csv文件对象传递给它。
4. 最后使用`writer.writerows(data)`方法将列表数据写入csv文件中,这里使用了`writerows()`方法,因为我们要写入的是二维列表,如果是一维列表则可以使用`writer.writerow()`方法。
运行以上代码后,将会在当前目录下生成一个名为"data.csv"的csv文件,并将列表数据写入其中。
阅读全文