On Tue, Dec 08 2015, Alberto José García Fumero wrote: > Buenas tardes. > > Necesitaría tener alguna idea de cómo detectar en Python si una cadena > de texto termina en un cambio de línea (un CR+LF).
((s[-1] in "\r\n") << 1) + ((s[-1] in "\r\n") << 0) in (1, 3) Esto te excluye cuando la cadena no termina en CR LF pero hay uno en la posición anterior, ej.: para "a\nb" el valor sería 2 y para "ab" sería 0. También puedes usar expresiones regulares: re.search("[\r\n]{1,2}$", s) is None El primero es el más rápido, pero el segundo puede ser el más fácil de leer y entender. > El objetivo es hacer manipulaciones con esa cadena, y al final, si hubo > un ENTER, devolvérselo. Seguro sabes esto, pero recuerda q algunas funciones de entrada eliminan los cambios de línea del final de la cadena. Servilio -- 'Somos todos peregrinos se hace camino al andar.' - No se vuelve atrás, Telmary y Kumar ______________________________________________________________________ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l