4
respostas

Limpeza da tela no prompt de comando do python 3.8 (32-bit)

o comando cls sugerido acima retorna a seguinte mensagem: Traceback (most recent call last): File "studin", line 1, in module NameError: name 'cls' is not defined

4 respostas

Olá Marcelo,

O comando cls é utilizado para limpar o terminal do windows, pelo erro parece que você está no terminal do python.

Caso queira limpar a tela como o instrutor faz na metade da aula voê pode utilizar as teclas Ctrl + L

E para usar o cls você tem que sair do terminal do python antes, utilizando o comando quit()

Espero ter ajudado, quaquer dúvida é só falar!

Quando teclo Ctrl+L aparece no prompt do python: >>> ^L

Marcelo, isso não está funcionando no Windows 10. Dei uma procurada no Google pelo termo abaixo e voltaram vários fóruns falando desse problema:

"clear text in python terminal CTRL L does not work"

Se usar o console desse site aqui vai ver que funciona:

https://repl.it/languages/python3

Se instalou o Anaconda provavelmente tem o ícone do * Anaconda Powershell Prompt", lá o atalho vai funcionar.

Uma alternativa é via código, mas fica chato se você for fazer isso toda hora:

import os

def cls(self):
    os.system('cls')

Ai basta você chamar o método cls() para limpar a tela.

Não esqueça de deixar essa questão como solucionada para que ela saia da lista de questões sem solução do fórum.