要将数据追加到Excel文件中,你可以使用Python中的openpyxl库
import openpyxl
try:
# 打开Excel文件
workbook = openpyxl.load_workbook('total.xlsx')
# 选择要操作的工作表
worksheet = workbook['Sheet1']
new_list = [list(d.values()) for d in areaget]
for itm in new_list:
worksheet.append(itm)
# 保存文件
workbook.save('total.xlsx')
print("数据追加写入成功!")
except FileNotFoundError:
# 如果文件不存在,直接保存DataFrame到Excel文件
yeardfs.to_excel("total.xlsx", index=False)
print("文件不存在,已保存新数据到Excel文件!")
append()
方法将一个包含三个元素的列表添加到工作表中。最后,我们使用save()
方法保存文件。
重点是追加数据为列表,要进行转换 不然一直报错