writerow函数 python
时间: 2024-05-13 15:14:05 浏览: 68
`writerow()`是Python中csv模块中的一个函数,它用于将一行数据写入到csv文件中。该函数需要接收一个列表作为参数,列表中的每个元素都对应csv文件中一列的数据。例如,下面的代码会将三行数据写入到一个csv文件中:
```python
import csv
with open('data.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(['Name', 'Age', 'Gender'])
writer.writerow(['John', '25', 'Male'])
writer.writerow(['Mary', '30', 'Female'])
```
在上面的代码中,我们首先打开了一个名为"data.csv"的文件,并创建了一个`csv.writer`对象。然后,我们使用`writerow()`函数将三行数据写入到该文件中。第一行数据是csv文件的表头,后面两行是实际的数据。注意,在使用`writerow()`函数时,我们需要将每个元素都放入一个列表中。
相关问题
DictWriter 函数 python
`DictWriter` 是Python中的一个CSV文件写入函数,主要用于将字典数据写入到CSV文件中。
使用`DictWriter`函数,需要先导入`csv`模块。然后,创建一个CSV文件并打开,将要写入的字典数据作为参数传递给`DictWriter`函数,最后使用`writeheader()`方法写入表头,使用`writerows()`方法写入数据。
以下是一个示例代码:
```python
import csv
# 创建CSV文件并打开
with open('example.csv', mode='w', newline='') as csv_file:
fieldnames = ['name', 'age', 'gender']
writer = csv.DictWriter(csv_file, fieldnames=fieldnames)
# 写入表头
writer.writeheader()
# 写入数据
writer.writerow({'name': 'Tom', 'age': 20, 'gender': 'male'})
writer.writerow({'name': 'Lucy', 'age': 18, 'gender': 'female'})
```
以上代码将创建一个名为`example.csv`的文件,并将表头`name`、`age`和`gender`写入文件中。接着,将字典数据写入到文件中,最终的CSV文件内容如下:
```
name,age,gender
Tom,20,male
Lucy,18,female
```
python writerows和writerow
writerows和writerow是Python中csv模块中的两个函数,用于将数据写入CSV文件。
writerows函数可以将多行数据写入CSV文件,每行数据以列表形式传入,每个元素代表一列数据。
writerow函数则是将一行数据写入CSV文件,同样以列表形式传入,每个元素代表一列数据。
这两个函数都需要先打开CSV文件并创建一个csv.writer对象,然后调用函数将数据写入文件中。
阅读全文