python写入csv文件追加数据
时间: 2023-09-20 17:12:02 浏览: 65
要往CSV文件中追加数据,可以使用Python内置的csv模块。具体步骤如下:
1. 打开CSV文件并创建csv.writer对象,设置newline=''参数以避免写入的数据出现空行。
```
import csv
with open('example.csv', 'a', newline='') as csvfile:
writer = csv.writer(csvfile)
```
2. 使用writerow()方法写入一行数据,该方法接受一个可迭代对象作为参数,例如列表或元组。可以多次调用该方法写入多行数据。
```
writer.writerow(['John', 'Doe', 'johndoe@example.com'])
writer.writerow(['Jane', 'Doe', 'janedoe@example.com'])
```
3. 关闭文件。
```
csvfile.close()
```
完整代码示例:
```
import csv
with open('example.csv', 'a', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['John', 'Doe', 'johndoe@example.com'])
writer.writerow(['Jane', 'Doe', 'janedoe@example.com'])
csvfile.close()
```
注意:打开文件时需要使用'a'模式,表示以追加方式打开文件。如果使用'w'模式会清空原有数据。
阅读全文