import calendar
# inputs
# year
yr = 2017
# class meeting days
meetingdays = ['M','W','W','F']
# month list in abbreviations
monthlist=['Jan',
'Feb',
'Mar',
'Apr',
'May']
monthlist
result=[]
dayindex={'M':0,'T':1,'W':2,'R':3,'F':4}
for j in range(len(monthlist)):
mycal=calendar.monthcalendar(yr, j+1)
mon=monthlist[j]
for wk in mycal:
for day in meetingdays:
if wk[dayindex[day]]!=0:
result.append(day+' '+mon+' '+str(wk[dayindex[day]]) )
final = [['Date','Topic']]
for j in result:
final.append([str(j),' '])
import csv
with open('calendar.csv', 'w') as f2:
writefile = csv.writer(f2)
writefile.writerows(final)
print calendar.TextCalendar(calendar.SUNDAY).formatyear(2017, 2, 1, 1, 2)