从 Python 中的 .xlsx 文件读取(不正确的日期和时间格式)

时间:2021-03-24 22:39:17

标签: python excel xlsx

我正在尝试从 Python 读取 .xlsx 文件,但遇到了一些麻烦。我尝试了不同的方法,但效果最好的方法是:

from openpyxl import load_workbook

workbook = load_workbook('path')
sheet = workbook.active
print(sheet.cell(2, 1).value)

这是有问题的文件:

enter image description here

代码上的打印内容为 “2021-03-10 00:00:00”

该代码似乎选择了附加在一起的两列的数据,但事实并非如此。如果我执行 sheet.cell(3, 1).value,我仍然得到相同的值(我期待“2021-03-10 00:01:00” )。也许 libray 正在将其检测为日期并给我一个自定义格式的字符串。年月日的位置不同,我总是在之后得到“00:00:00”。我的系统是英文的,我假设该文件是在 PT_br 环境中制作的。这可能与此有关吗?

如果我执行sheet.cell(3, 2).value,我会得到“00:01:00”而不是“00:01”。

我尝试改用 .internal_value 并且得到相同的结果。 我需要的是获取文件上看到的值。不多不少。

谢谢!

0 个答案:

没有答案