import datetimestart=datetime.datetime(2008,1,1)s=""for i in range(0,366): d=start+datetime.timedelta(days=i) s=s+" "+str(d.day) if d.weekday()==6: s=s+" " print s 生成日历文本,主要的原理就是选择从2008-1-1起,依次增加天数,然后判断是否是星期天来换行。