美文网首页
更新一个电子表格

更新一个电子表格

作者: 测试媛617 | 来源:发表于2018-08-23 20:16 被阅读0次
    • 利用更新信息建立数据结构
    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')
    

    相关文章

      网友评论

          本文标题:更新一个电子表格

          本文链接:https://www.haomeiwen.com/subject/yfamiftx.html