nkarevaФайл надо открывать через оператор with. При открытии файла в текстовом режиме нужно указывать кодировку чтения файла. При чтении файла нужно читать его построчно как итератор по строкам, иначе объём файла может привести к переполнению оперативной памяти.
Если нетрудно, напиши, какие ошибки, хотя бы парочку самых критичных.
Всё это есть в книгах на первом этапе. Видно, что ты не читала их.