2015-09-07 42 views
0

在Excel中包含了許多個星期的細節,我需要打印從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

拋出什麼錯誤?請發佈回溯。 – alecxe

+0

'date'是什麼? – Psytho

回答

0

所以我想你不會從datetime導入date只是導入datetime。所以

if rec_date == datetime.date.today() 

應該工作。或者from datetime import date