Некорректное считывание русских символов из текстового файла в Python может происходить из-за разной кодировки. 34 У каждого компьютера есть своя системная кодировка по умолчанию. 3 Возможно, файл, который нужно открыть, закодирован в другой версии Unicode. 3
Чтобы решить проблему, можно попробовать следующее:
open (r'имя файла', encoding='utf-8')
, где utf-8
— кодировка, в которой нужно читать файл. 2 По умолчанию Python версии 3 использует кодировку UTF-8, поэтому, если операционная система отдаёт пути в файловой системе тоже в UTF-8, проблем с русскими символами быть не должно. 1