Как вывести специальные символы в Python? - PullRequest
1 голос
/ 15 октября 2019

Я программирую основную программу MapReduce, в которой входной файл представляет собой простой текст, в основном программа подсчитывает, сколько раз слово появляется на входе, и должна вывести другой простой текстовый файл, который выглядит следующим образом:

первое слово 4

второе слово 10

третье слово 2

и т. Д., Где (число) слово - это слово, которое появляется на входе, и числокроме того, сколько раз он появляется в файле.

У меня есть код, и он работает, но если в моем входном текстовом файле есть специальные символы (á, é, ì, ö, û, ñ и т. д. ) выходной файл будет отображаться так:

(если первое слово, например, fábrica, и оно появляется 6 раз):

fã¡brica 6

как я могу исправить эту проблему? спасибо!

1 Ответ

0 голосов
/ 15 октября 2019

Как насчет замены значений ранее, например:

string.replace("á", "a").replace("é", "e").replace("í", "i").replace("ó", "o").replace("ú", "u")

таким образом вы можете устранить ошибку до того, как она произойдет

...