我正在尝试从 Python 读取 .xlsx 文件,但遇到了一些麻烦。我尝试了不同的方法,但效果最好的方法是:
from openpyxl import load_workbook
workbook = load_workbook('path')
sheet = workbook.active
print(sheet.cell(2, 1).value)
这是有问题的文件:
代码上的打印内容为 “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 并且得到相同的结果。 我需要的是获取文件上看到的值。不多不少。
谢谢!