Borrar la consola en Python
-
Utiliza el módulo
os
para limpiar la consola del intérprete en Python - Imprimir varias líneas nuevas para limpiar la consola del intérprete en Python
Este tutorial demostrará cómo borrar la consola del intérprete usando el código de Python.
Utiliza el módulo os
para limpiar la consola del intérprete en Python
El módulo os
proporciona una solución para limpiar la consola usando herramientas que controlan el sistema operativo y contiene funciones que pueden escribir comandos de consola.
El módulo os
tiene una función system()
que acepta un parámetro de cadena y procesará esa cadena en un comando de consola en el intérprete de la máquina local.
Como el objetivo es limpiar la consola, la cadena que se pasa como parámetro debe ser cls
o clear
, dependiendo del sistema operativo en el que se esté ejecutando la máquina (cls
para Windows y DOS y clear
para Linux, OSX y máquinas POSIX).
import os
def clearConsole():
command = "clear"
if os.name in ("nt", "dos"): # If Machine is running on Windows, use cls
command = "cls"
os.system(command)
clearConsole()
Una forma de hacer esta función más concisa es utilizar un operador ternario y declarar una función lambda.
import os
def clearConsole():
return os.system("cls" if os.name in ("nt", "dos") else "clear")
clearConsole()
Ambas soluciones borrarán la instancia de la consola que ejecuta el código Python.
Imprimir varias líneas nuevas para limpiar la consola del intérprete en Python
Esta es una aproximación más bruta para limpiar la consola, pero es igual de efectiva. Declara una función que imprimirá múltiples líneas nuevas (\n
), que es una forma de simular el borrado de la consola.
Utiliza de nuevo una función lambda para acortar el código y multiplica el símbolo de nueva línea \n
por el número de líneas que quieras que suba la pantalla de la consola. En este ejemplo, lo multiplicaremos por 150
.
def clearConsole():
return print("\n" * 150)
clearConsole()
La salida se verá así:
localhost:~ user$
Esta solución no es la más óptima, pero limpia el contenido de la consola.
En resumen, usando el método system()
del módulo os
se puede limpiar la consola dentro del código Python pasando el comando clear como parámetro, dependiendo del sistema operativo en el que se esté ejecutando la máquina. Otra solución es imprimir múltiples nuevas líneas dentro de Python para burlarse del comando clear de la consola, lo cual no es la mejor solución pero hará el trabajo.
Skilled in Python, Java, Spring Boot, AngularJS, and Agile Methodologies. Strong engineering professional with a passion for development and always seeking opportunities for personal and career growth. A Technical Writer writing about comprehensive how-to articles, environment set-ups, and technical walkthroughs. Specializes in writing Python, Java, Spring, and SQL articles.
LinkedIn