In [26]:
f = open("8k4.txt", "r", encoding='utf8')
sch = f.readlines()

In [47]:
weeks = {}
plan = ''
past = 'Bull City 8K'
for x in sch:
    x = x.strip('\n').strip(',')
    # x = x.strip('Rest or')
    x = x.replace(u'\xad', u'')
    x = x.replace(u'\xa0', u' ')
    if ('Rest' in x) or ('Train' in x):
        x = x +', '
    if ('intervals' in x ):
        x = x + ', '
    if ('cool down' in x ):
        x = x + ', '
    if 'week' in x:
        weeks[past] = ['start',plan, 'end']
        past = x
        plan = ''
    else:
        plan = plan + x
#print(weeks)
print(weeks.keys())
print(weeks['week 4/10/17'])
print(weeks['week 4/17/17'])


dict_keys(['week 4/10/17', '\ufeffweek Starting, Mon, Tues, Wed, Thurs, Fri, Sat, Sun', 'week 5/1/17', 'Bull City 8K', 'week 5/8/17', 'week 5/22/17', 'week 5/15/17', 'week 4/17/17', 'week 4/24/17'])
['start', '3-8 Miles @ Base Pace, 10‐15 min warm-‐up then 4/5 x  1K Fartlek. 10-‐15min cool down 3-‐8 Miles @Base Pace or Rest, 4-‐8 miles @ Base pace Rest,  or Train, 3-‐8 Miles Easy@ Base Pace or Rest, 6-‐10+ Miles', 'end']
['start', "3-‐8 Miles @ Base Pace or Rest, We'll be meeting @ Duke Track for a track workout (longer intervals), 3-‐8 Miles @ Base Pace or Rest, 10-‐15 min warm-‐up then start 8 x 1 min @ 10K effort  w/ 90 sec @ base between. 10-‐15 cool down Rest,  or Cross/Strength Train, 3-‐8 Miles Easy @ Base Pace or Rest, 6-‐10+ Miles", 'end']

In [ ]: