Título: [Python3] Módulo PyConio - Interactuar con la consola de forma fácil! Publicado por: huchoko en 15 Octubre 2018, 01:57 am PyConio (Python console I/O) es un módulo que provee funciones útiles para trabajar con la I/O de la consola.
Todas las funciones de PyConio tienen el similar comportamiento que conio.h. Y lo mejor es que es Cross Platform. (osea que funciona en todas las plataformas) Este módulo esta bajo la licencia GNU GPL v2. Instalación Simplemente ejecuta esto: Código en modo administrador o sudo, dependiendo de tu sistema operativo. Funciones Colorear texto (paleta de 4 Bits, 16 colores): (https://raw.githubusercontent.com/konniskatt/konniskatt.github.io/master/pyconio_colorswin.png) (https://raw.githubusercontent.com/konniskatt/konniskatt.github.io/master/pyconio_ubuntu.png) Código
Lista de colores de la paleta de 4 Bits: Black, Blue, Green, Red, Yellow, Cyan, Magenta, White, Gray, LightRed, LightGreen, LightBlue, LightWhite, LightYellow, LightCyan y LightMagenta. Coloreando texto (paleta extendida de 8 Bits, 256 colores) Código
(https://raw.githubusercontent.com/konniskatt/konniskatt.github.io/master/pyconio_256.png) Puedes encontrar más info aquí. (https://es.wikipedia.org/wiki/C%C3%B3digo_escape_ANSI) Coloreando texto (24 Bits paleta True RGB, 16,777,216 colores) Código
La paleta de 8 Bits y RGB sólo están disponibles para sistemas POSIX (GNU/Linux, GNU Hurd, MacOSX, Android, etc) y sólo para Windows 10 TH2 en adelante. Nota: Cuando el programa termina, se reinicia los colores automátcamente Controlando la posición del cursor: Código
Leer teclado: Código getch(): Lee una tecla del teclado sin esperar que el usuario presione enter y retorna la tecla. getche(): Al igual que getch(), pero imprime la tecla presionada. getchar(): Lee una letra del teclado, pero espera hasta que el usuario presione enter. kbhit(): Detecta si una tecla ha sido presionada. Colocando título a la consola: Código
Pausar la ejecución del programa: Código
Escondiendo y mostrado el cursor: Código
Limpiar la pantalla: Código
Obtener el tamaño de la consola: Código Retorna: tupla con tamaño X & Y de la consola. Ejemplos Un (muy) simple juego hecho usando PyConio. (https://raw.githubusercontent.com/konniskatt/konniskatt.github.io/master/pyconio_demo.png) PD: el código de este "juego" está en la misma repo (pyconio/demo/Walk.py), y viene incluido con el módulo. Si quieren pueden enviarme por MP lo que hagan con este módulo, y lo pondré aquí. Compatibilidad Este módulo ha sido probado en Windows (10), en GNU/Linux (Ubuntu, Debian y Ubuntu WSL) y en Android usando Pydroid 3. Cualquier problema o sugerencia, comuníquenla atravez de un MP. La repo está acá (https://gitlab.com/konniskatt/pyconio), en caso de que quieran contribuir, o si tienen un problema, aunque preferiblemente si el problema será escrito en español, mejor escríbanme un MP como dije anteriormente. Espero que mi "trabajo" les sea útil. Saludos! :) |