我正在使用 xlrd 读取 xls 文件。问题是,当 xlrd 读取像这样"12/09/2012"这样的值时,我得到这样的结果"xldate:41252.0"。当我使用xlrd.xldate_as_tuple时,我得到了这个结果:
(2016, 12, 10, 0, 0, 0)
我的代码:
curr_row = -1
while curr_row < num_rows:
curr_row += 1
row = worksheet.row(curr_row)
for x in xrange(num_cols):
field_type = worksheet.cell_type(curr_row, x)
if field_type == 3: # this is date
field_value = worksheet.cell_value(curr_row, x)
print worksheet.cell(curr_row, x).value
print xlrd.xldate_as_tuple(field_value, 1)
结果:
41252.0
(2016, 12, 10, 0, 0, 0)
这两个结果对我来说都是错误的。如何使用 xlrd 获取原始单元格值“12/09/2012”?