python内置方法写csv
时间: 2023-05-04 20:04:35 浏览: 60
Python语言中内置了csv模块,用于读写csv文件。csv文件通常用于存储表格形式数据,每个行代表一条记录,每个列代表一个字段。
在Python中写入csv文件,需要调用csv模块中的writer()方法,该方法用于创建Writer对象,该对象可以将数据逐行写入csv文件中。
下面是使用csv模块写入csv文件的示例代码:
```python
import csv
# 定义文件名和数据列表
filename = 'test.csv'
data = [['Name', 'Age'], ['Bob', 25], ['Tom', 30], ['Jane', 21]]
# 创建csv文件并写入数据
with open(filename, 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
for row in data:
writer.writerow(row)
```
上述代码,首先定义了一个filename变量和一个data列表,data列表里面包含了表格形式的数据。接着使用with语句创建了一个csv文件,并调用csv.writer()方法创建了一个Writer对象。最后,使用Writer对象的writerow()方法逐行写入数据,这里的for循环用于遍历data列表中的每一行数据并写入csv文件中。
执行上述代码后,当前目录下将新建一个名为test.csv的csv文件,文件内容如下:
```
Name,Age
Bob,25
Tom,30
Jane,21
```
可以看到,使用Python内置的csv模块,我们可以非常方便地将数据保存为csv格式的文件。