Python写入或追加数据到CSV文件
2024.01.17 21:09浏览量:29简介:介绍如何使用pandas和csv包将数据写入或追加到CSV文件。
在Python中,可以使用pandas和csv包将数据写入或追加到CSV文件。以下是两种方法的示例代码:
方法一:使用pandas
import pandas as pd# 创建数据data = {'姓名': ['张三', '李四', '王五'], '年龄': [25, 30, 35]}df = pd.DataFrame(data)# 写入CSV文件df.to_csv('example.csv', mode='a', header=True, index=False)
在这个示例中,我们使用pandas的to_csv函数将DataFrame写入CSV文件。参数mode='a'表示追加模式,如果文件不存在则创建文件。参数header=True表示写入文件时包含列名,参数index=False表示不写入行索引。
方法二:使用csv包
import csv# 创建数据data = [['姓名', '年龄'], ['张三', 25], ['李四', 30], ['王五', 35]]# 打开CSV文件并追加数据with open('example.csv', 'a', newline='') as file:writer = csv.writer(file)writer.writerows(data)
在这个示例中,我们使用csv包的writerows函数将数据追加到CSV文件中。参数newline=''可以避免在Windows上出现额外的空行。使用with语句可以自动关闭文件句柄,避免资源泄漏。

发表评论
登录后可评论,请前往 登录 或 注册