可以使用openpyxl的load_workbook函数的write_only参数来实现覆盖写入文件。具体修改如下:

try:
    workbook = load_workbook('ltll_data.xlsx', write_only=True)
except FileNotFoundError:
    workbook = Workbook(write_only=True)
    new_1 = ['日期', '时间', '序号', '姓名', '微信id', '号码', '总流量', '今日开始流量', '本时段流量']
    workbook.create_sheet('Sheet1', 0)
    sheet = workbook['Sheet1']
    sheet.append(new_1)

sheet = workbook['Sheet1']
for row in result:
    sheet.append(row)

workbook.save('ltll_data.xlsx')

在这个例子中,我们使用write_only=True参数来创建只写的工作簿,然后使用create_sheet方法来创建一个名为"Sheet1"的工作表,并将新的表格标题行插入到该工作表中。然后,我们通过workbook['Sheet1']来获取该工作表对象,并在循环中使用append方法将结果列表中的行逐个添加到工作表中。最后,我们使用save方法将工作簿保存回ltll_data.xlsx文件中,实现覆盖写入。

try workbook = load_workbookltll_dataxlsx except FileNotFoundError workbook = Workbook new_1 = 日期 时间 序号 姓名 微信id 号码 总流量 今日开始流量 本时段流量 resultinsert0 new

原文地址: https://www.cveoy.top/t/topic/jf5X 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录