在excel中包含这么多周的详细信息,我需要从excel表中只打印当前周数,如果只有当前周的条件匹配则应该打印
该条件的一段代码,但它显示错误:
rec_date = datetime.datetime(*xlrd.xldate_as_tuple(rec, inputfp.datemode)).isocalendar()[1]
if rec_date == date.today().isocalendar()[1]:
print '\n',rec_date
print str(out[rec])
显示错误:
if rec_date == date.today():
AttributeError: 'float' object has no attribute 'today'
答案 0 :(得分:0)
所以我假设您不从date
导入datetime
,而只是导入datetime
。所以
if rec_date == datetime.date.today()
应该有效。或from datetime import date