项目目的:将excel中指定的行对应的价格修改为正确的值
原来的表格:
期望修改的内容
胡萝卜修改价格为 10.22
黄瓜 修改价格为 4.01
生菜 修改价格为 9.88
修改后要另存为一个excel
import openpyxl
#读取excel
wb=openpyxl.load_workbook('D://file//sell_report.xlsx')
sheet=wb['Sheet1']
#获取sheet里特定的列
list=list(sheet.columns)[0] #0表示第一列,也就是A列
price_updates={'胡萝卜':10.22,'黄瓜':4.01,'生菜':9.88}
# 遍历单元格内容
for cell in list:
for key in price_updates:
if cell.value == key:
row=cell.row
column=cell.column
cell2=sheet.cell(row=row,column=column+1)
cell2.value=price_updates[key]
wb.save('D://file//sell_report_copy.xlsx')