可能重复:
How do I read a date in Excel format in Python?阅读日期xlrd
我的日期可以在Excel文件中的任何领域中,但是当我看到它使用python xlrd其被读作浮动。有没有办法读取所有的Excel单元格作为字符串?
我想准备一个脚本来生成一个文件,其中所有的值都由管道隔开,但是这个日期事件正在产生问题。
可能重复:
How do I read a date in Excel format in Python?阅读日期xlrd
我的日期可以在Excel文件中的任何领域中,但是当我看到它使用python xlrd其被读作浮动。有没有办法读取所有的Excel单元格作为字符串?
我想准备一个脚本来生成一个文件,其中所有的值都由管道隔开,但是这个日期事件正在产生问题。
Excel将日期存储为浮动。如果你想将它们转换xlrd
具有的功能,以帮助您这样的:xldate_as_tuple
的一个实例:
import datetime, xlrd
book = xlrd.open_workbook("myfile.xls")
sh = book.sheet_by_index(0)
a1 = sh.cell_value(rowx=0, colx=0)
a1_as_datetime = datetime.datetime(*xlrd.xldate_as_tuple(a1, book.datemode))
print 'datetime: %s' % a1_as_datetime
您可以发布您当前的代码和一些示例数据? – Harpal
@Linuxios你肯定误解了。 Excel将日期存储为浮动。例如,11-1-88存储为32448.0。 – Wilduck
@Wilduck:哦。抱歉。 – Linuxios