使用“ws.cell公司(row=row,column=columnl).value=looprow“删除以前保存在python中的数据

2024-10-02 14:30:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我是openpyxl的新手。在

当我使用“ws.cell公司(row=row,column=columnl).value=looprow“删除之前保存的数据。在

这是我的密码。在

import openpyxl

wb = openpyxl.Workbook()
ws = wb.active

looprow = 1
for i in range(1 , 10):
    writetocell = 3
    ws.cell(row = looprow, column = writetocell).value = looprow
    wb.save("/home/richard/Desktop/sample.xlsx")
    looprow += 1

我想做的是更新示例.xlsx不覆盖。它从A列和B列删除数据,然后将数据添加到C列,我要做的是保留A列和B列的数据,然后将数据添加到C列


Tags: 数据密码wsvalue公司cellcolumnxlsx
1条回答
网友
1楼 · 发布于 2024-10-02 14:30:24

问题是你使用的不是同一个Excel。您正在创建新的excel并将其替换为旧的excel位置。在

在下面的程序中,我阅读了同一个Excel对该Excel所做的更改,并用新的Excel重写了该Excel

代码:

from openpyxl.reader.excel import load_workbook
wb=load_workbook("/home/richard/Desktop/sample.xlsx")
ws=wb.get_active_sheet()
looprow = 1
for i in range(1 , 10):
    writetocell = 3
    ws.cell(row = looprow, column = writetocell).value = looprow
    looprow += 1

wb.save("/home/richard/Desktop/sample.xlsx")

相关问题 更多 >