更新一个电子表格
2018-08-23 本文已影响0人
测试媛617
- 利用更新信息建立数据结构
PRICE_UPDATES = {'Garlic':3.07,
'Celery':1.19}
- 检查所有行,更新不正确的价格
import openpyxl
wb = openpyxl.load_workbook('update.xlsx')
sheet = wb.get_sheet_by_name('Sheet')
print(sheet)
PRICE_UPDATES = {'Garlic':3.07,
'Celery':1.19}
for rowNum in range(2,sheet.max_row):
# 保存第一行的变量
produceName = sheet.cell(row=rowNum,column=1).value
# 如果produceName中的值是PRICE_UPDATES中的一个键,则价格必须修改
if produceName in PRICE_UPDATES:
sheet.cell(row=rowNum,column=2).value = PRICE_UPDATES[produceName]
print(produceName)
wb.save('new_update.xlsx')