我不能用openpyxl读取数据,但我可以在手动保存目标文件后读取

2024-05-14 12:02:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我在openpyxl上遇到了一个奇怪的现象。在

有人知道怎么解决吗?在


(一) 我想操纵从外部网站下载的xlsx文件(比如银行交易,这里提供xlsx格式)。在

然后我想用openpyxl提取数据。在

(二) 这是我的密码。在

wb = xl.load_workbook(file, data_only=True, read_only=True)
ws = wb[sh]
print( ws.cell(column=col, row=row).value )

(三) 我运行这个代码。 结果是“无”。在

(四) 我打开文件并确认有数据。在

(五) 我保存文件(没有任何更改)。在

(六) 我再次运行代码。 结果不是“None”,而是存储在xlsx中的数据。在


很好,但是我觉得每次开一次存一次是很枯燥的。在

我读到像'data'only'、'use'u iterators'、'read'only'这样的选项可能会改变返回值。我试着把其中的一些注释掉,看看结果是否会改变,但这不是原因。在

有人知道解决办法吗?在


Tags: 文件数据代码trueonlyreaddataws

热门问题