我会用
dateutil.rrule:
import datetimefrom dateutil import rruleholidays = [ datetime.date(2012, 5, 1,), datetime.date(2012, 6, 1,), # ...]# Create a rule to recur every weekday starting todayr = rrule.rrule(rrule.DAILY, byweekday=[rrule.MO, rrule.TU, rrule.WE, rrule.TH, rrule.FR], dtstart=datetime.date.today())# Create a rrulesetrs = rrule.rruleset()# Attach our rrule to itrs.rrule(r)# Add holidays as exclusion daysfor exdate in holidays: rs.exdate(exdate)print rs[0]



