Ícone do site Cafeína Codificada

Retirar caracteres especiais no Python

retirar caracteres especiais python

Em muitas situações do nosso dia-a-dia na programação acabamos necessitando retirar caracteres especiais de uma string por um determinado motivo.

Você quer se tornar um programador melhor? Veja 8 dicas especiais que fizemos para você.

Então pensando nessa necessidade, criamos uma classe com um método para retirar os caracteres especiais e acentos de uma string. Veja a função abaixo:

Obs.: Estamos utilizando a versão 3 do Python.

from unicodedata import normalize

class TextUtil :
	"""
	Classe com métodos para tratamento de texto
	"""
	
	def removerCaracteresEspeciais (self, text) :
		"""
		Método para remover caracteres especiais do texto
		"""
		return normalize('NFKD', text).encode('ASCII', 'ignore').decode('ASCII')

Para utilizar essa funcionalidade é muito fácil porque precisamos apenas criar um arquivo com essa classe na sua aplicação, importá-la e utilizar o método removerCaracteresEspeciais() para tratar suas strings.

Alguma dúvida ou sugestão? Comente abaixo! Será um prazer responder 🙂