writerow()和writerows()
时间: 2023-04-30 12:00:38 浏览: 1199
writerow()和writerows()是Python中csv模块中的两个函数,用于将数据写入CSV文件。
writerow()函数用于将单行数据写入CSV文件。它接受一个可迭代对象作为参数,该对象包含要写入的数据。例如:
```python
import csv
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['Name', 'Age', 'Gender'])
writer.writerow(['Alice', 25, 'Female'])
writer.writerow(['Bob', 30, 'Male'])
```
上面的代码将创建一个名为data.csv的CSV文件,并将三行数据写入该文件。第一行是标题行,后面两行是数据行。
writerows()函数用于将多行数据写入CSV文件。它接受一个可迭代对象作为参数,该对象包含多个可迭代对象,每个可迭代对象表示一行数据。例如:
```python
import csv
data = [
['Name', 'Age', 'Gender'],
['Alice', 25, 'Female'],
['Bob', 30, 'Male']
]
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
```
上面的代码与前面的代码功能相同,但使用了writerows()函数将多行数据写入CSV文件。注意,writerows()函数接受的参数是一个二维列表,每个子列表表示一行数据。
阅读全文