# Extrae palabras de un texto, más eficiente from datetime import datetime #texto="Hola,esto es una prueba. También. ¿O no?" fichero=open("Don Quijote de la Mancha.txt") texto=fichero.read() fichero.close() letras="abcdefghijklmnñopqrstuvwxyz"+"áéíóúü"+"ḥḷ" letras=letras+letras.upper() hora_inicial=datetime.now() ya_reemplazados="" for caracter in texto: if caracter not in letras+ya_reemplazados: # carácter nuevo que no es letra ni ha sido ya reemplazado texto=texto.replace(caracter," ") ya_reemplazados=ya_reemplazados+caracter lista_palabras=texto.split() print("tiempo transcurrido:",datetime.now()-hora_inicial) print("número de palabras:",len(lista_palabras))