Limpar console em Python
-
Use o módulo
os
para limpar o console do intérprete em Python - Imprima várias novas linhas para limpar o console do intérprete em Python
Este tutorial demonstrará como limpar o console do intérprete usando o código Python.
Use o módulo os
para limpar o console do intérprete em Python
O módulo os
fornece uma solução para limpar o console usando ferramentas que controlam o sistema operacional e contém funções que podem escrever comandos do console.
O módulo os
tem uma função system()
que aceita um parâmetro string e irá processar essa string em um comando de console no interpretador da máquina local.
Como o objetivo é limpar o console, a string a ser passada como parâmetro deve ser cls
ou clear
, dependendo do sistema operacional em que a máquina está sendo executada (cls
para Windows e DOS e clear
para máquinas Linux, OSX e 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()
Uma maneira de tornar essa função mais concisa é usar um operador ternário e declarar uma função lambda.
import os
def clearConsole():
return os.system("cls" if os.name in ("nt", "dos") else "clear")
clearConsole()
Ambas as soluções limparão a instância do console que executa o código Python.
Imprima várias novas linhas para limpar o console do intérprete em Python
Esta é uma abordagem de força bruta para limpar o console, mas é igualmente eficaz. Declare uma função que imprimirá várias novas linhas (\n
), que é uma maneira de simular a limpeza do console.
Use uma função lambda novamente para encurtar o código e multiplicar o símbolo de nova linha \n
para o número de linhas que você deseja que a tela do console suba. Neste exemplo, vamos multiplicar por 150
.
def clearConsole():
return print("\n" * 150)
clearConsole()
A saída será semelhante a esta:
localhost:~ user$
Esta solução não é a mais ideal, mas limpa o conteúdo do console.
Em resumo, usar o método system()
do módulo os
pode limpar o console dentro do código Python, passando o comando clear como o parâmetro, dependendo de qual sistema operacional a máquina está executando. Outra solução é imprimir várias novas linhas no Python para simular o comando clear do console, que não é a melhor solução, mas fará o trabalho.
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