def _parse_from_file(self, file_path):
file_path = abspath(file_path)<EOL>if not isfile(file_path):<EOL><INDENT>raise MarkovTextExcept("<STR_LIT>")<EOL><DEDENT>with open(file_path, "<STR_LIT:rb>") as txt_file:<EOL><INDENT>for line in txt_file:<EOL><INDENT>text = line.decode("<STR_LIT:utf-8>", "<STR_LIT:ignore>").strip()<EOL>if not text:<EOL><INDENT>continue<EOL><DEDENT>yield from self._parse_from_text(text)<EOL><DEDENT><DEDENT>
см. описание _parse_from_text.
Только на вход подаётся не текст, а путь к файлу.