我想每分钟从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)
尝试了代码,它提取了值,但最后保存了工作簿之前的那个。
答案 0 :(得分:0)
重写答案:
嗯,我想您不了解保存和加载数据的工作方式。在从python访问工作簿之前,需要保存工作簿的原因是,如果不保存工作簿,则实际上不会在文件中更新值。仅当您保存工作簿时它们才在文件中更新,并且代码从.xlsx文件本身中的数据读取,并且正如我说的,仅当保存excel文档时它才更新。除了更改值后保存以外,没有其他方法可以使用excel进行操作。