python将数据写入csv文件
时间: 2023-09-20 12:12:08 浏览: 72
利用Python如何将数据写到CSV文件中
可以使用Python内置的csv模块来将数据写入csv文件。下面是一个示例代码,将一个包含多个列表的数据写入一个csv文件:
```python
import csv
data = [['John', 'Doe', '28'], ['Jane', 'Doe', '26'], ['Bob', 'Smith', '32']]
with open('data.csv', mode='w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['First Name', 'Last Name', 'Age'])
for row in data:
writer.writerow(row)
```
在上面的代码中,我们先定义了一个包含多个列表的数据。然后使用`open()`函数打开一个名为`data.csv`的文件,并将其赋值给一个变量`file`。接下来,我们使用`csv.writer()`函数创建一个`writer`对象,并将其绑定到`file`变量上。
我们调用`writer.writerow()`方法向csv文件中写入每一行数据。在第一行写入csv文件的列标题,然后遍历数据列表,将每个子列表写入csv文件中。在写入每一行数据时,需要将其转换为包含单个字符串元素的列表,因为`writer.writerow()`方法只能接受列表类型的参数。
最后,使用`with`语句来自动关闭文件,确保数据被正确地写入。
阅读全文