Если бы я был бы интерпретатором, я бы тоже завис.
1. Что делает та строка:
except Exception as e:
print(repr(e))
Я так понимаю, без вашего участия ошибки вообще не дебажатся?
2.
if i == 0:
weekDay = 'Понедельник: '
elif i == 1:
weekDay = 'Вторник: '
elif i == 2:
weekDay = 'Среда: '
elif i == 3:
weekDay = 'Четверг: '
elif i == 4:
weekDay = 'Пятница: '
elif i == 5:
weekDay = 'Суббота: '
elif i == 6:
weekDay = 'Воскресенье: '
Тут думаю вообще нечего сказать. Мы это еще читать должны.
3. Вы знаете как правильно открывать файлы?
joinedFile = open("joined.txt", "a")
Мда... не знаете
Ну а вообще куча бесполезных переменных, которые можно было заменить списком/словарем или циклом ._,
Почистите код, ошибку будет проще найти