Avatar ·

Alternancia secuencial de caracteres en una cadena

📁 python

Cadenas de diferente longitud arbitraria, caracteres diversos. ¿Cómo realizar un desplazamiento de caracteres de la cadena en un carácter y recorrer secuencialmente todas las variantes, para que a partir de la cadena 1a2b3c se obtenga:

1a2b3ca2b3c12b3c1ab3c1a23c1a2bc1a2b3

Se requiere incluir un script similar en un pipe en la terminal usando herramientas Unix ToolBox, Python, Perl.

Avatar ·

Para imprimir un archivo que contiene texto en codificación utf-8 en la consola (análogo a type filename en cmd.exe) en Python:

#!/usr/bin/env python3import shutilimport syswith open(filename, encoding='utf-8') as file:    shutil.copyfileobj(file, sys.stdout)

Si se desea imprimir caracteres Unicode que no son representables en la codificación chcp (OEM code page), ver

Inicia sesión para dejar una respuesta

Blogs