从Excel取值到python

时间:2019-02-26 10:45:38

标签: python pandas openpyxl

我想每分钟从excel中获取一个值,因为该值会不断更新。

from openpyxl import workbook

wb = openpyxl.load_workbook('C:\Zerodha\Pi\LinkExcel\Default MW.xlsx')
ws = wb.active
cell_range = ws['B2']
a3 = ws.cell(row=2, column=2)

尝试了代码,它提取了值,但最后保存了工作簿之前的那个。

1 个答案:

答案 0 :(得分:0)

重写答案:

嗯,我想您不了解保存和加载数据的工作方式。在从python访问工作簿之前,需要保存工作簿的原因是,如果不保存工作簿,则实际上不会在文件中更新值。仅当您保存工作簿时它们才在文件中更新,并且代码从.xlsx文件本身中的数据读取,并且正如我说的,仅当保存excel文档时它才更新。除了更改值后保存以外,没有其他方法可以使用excel进行操作。