Eu sei que há um tópico semelhante sobre o console python, mas não sei se eles são iguais. Eu tentei o sistema ("claro") e não funcionou aqui.
Como limpo a janela IDLE do python?
python
python-idle
elísio devorado
fonte
fonte
clear
lá. Também explica porcd
que não funcionasystem.os
.ctrl + j
por um tempo e, em seguida, pressione enter, Essa será a melhor maneiraRespostas:
Os "cls" e "clear" são comandos que limparão um terminal (por exemplo, um prompt do DOS ou janela do terminal). Na captura de tela, você está usando o shell no IDLE, que não será afetado por essas coisas. Infelizmente, acho que não há uma maneira de limpar a tela no IDLE. O melhor que você pode fazer é rolar a tela muitas linhas, por exemplo:
Embora você possa colocar isso em uma função:
E então chame quando necessário
cls()
fonte
print ("\n" * 100)
ctrl + j
também funciona. Pode ser útil, inclusive isso. stackoverflow.com/a/11993793/4871483print('\n'*100)
os.system('clear')
trabalha no linux. Se você estiver executando o Windows, tenteos.system('CLS')
.Você precisa importar o primeiro assim:
fonte
A maioria das respostas, aqui, limpa a tela do prompt do DOS, com comandos de limpeza, o que não é a questão. Outras respostas aqui foram a impressão de linhas em branco para mostrar um efeito de limpeza da tela.
A resposta mais simples desta pergunta é
fonte
ctrl+ Llimpa a tela no Ubuntu Linux.
fonte
CTRL
+J
várias vezes.Uma extensão para limpar o shell pode ser encontrada no problema6143 como uma "solicitação de recurso". Esta extensão está incluída no IdleX .
fonte
Isso faz é perfeitamente. Nenhum '0' impresso também.
fonte
import os
apenas digite,os.system("clear")
embora a função seja útil se você precisar limpar a tela com frequência.Não parece haver uma maneira de limpar o buffer 'shell' do IDLE.
fonte
A maneira de executar comandos no Python 2.4+ é usar o módulo de subprocesso . Você pode usá-lo da mesma maneira que você usa
os.system
.Se você estiver executando isso no console python, precisará fazer algo para ocultar o valor de retorno (para um
os.system
ou parasubprocess.call
), como atribuí-lo a uma variável:fonte
Eu gosto de usar:
fonte
Arquivo -> Nova Janela
Na nova janela **
Executar -> Shell Python
O problema com esse método é que ele limpará todas as coisas que você definiu, como variáveis.
Como alternativa, você deve apenas usar o prompt de comando.
abrir prompt de comando
digite "cd c: \ python27"
digite "python example.py", você precisará editá-lo usando IDLE quando não estiver no modo interativo. Se você estiver no shell python, arquivo -> nova janela.
Observe que o exemplo.py precisa estar no mesmo diretório que C: \ python27 ou em qualquer diretório em que o python esteja instalado.
A partir daqui, basta pressionar a tecla de seta PARA CIMA no teclado. Você acabou de editar example.py, use CTRL + S e, em seguida, volte ao prompt de comando, pressione a tecla de seta PARA CIMA e pressione Enter.
Se o prompt de comando ficar muito cheio, digite "clr"
O comando "clr" funciona apenas com o prompt de comando, não funciona com o IDLE.
fonte
Parece que não há maneira direta de limpar o console IDLE.
Uma maneira de fazer isso é usar exit () como o último comando no meu script python (.py). Quando executo o script, ele sempre abre um novo console e avisa antes de sair.
De cabeça para baixo: o console é iniciado sempre que o script é executado. Desvantagem: o console é iniciado sempre que o script é executado.
fonte
Você pode fazer uma script AutoHotKey .
Para definir ctrl-r como uma tecla de atalho para limpar o shell:
Basta instalar o AutoHotKey, colocar o item acima em um arquivo chamado idle_clear.ahk, executar o arquivo e sua tecla de atalho estará ativa.
fonte
Nenhuma dessas soluções funcionou para mim no Windows 7 e no IDLE. Encerre usando o PowerShell, executando o Python nele e saindo para chamar "cls" no PowerShell para limpar a janela.
CONTRAS: Supõe que o Python já esteja na variável PATH. Além disso, isso limpa as variáveis do Python (apesar de reiniciar o shell).
PRÓS: Mantém qualquer personalização de janela que você fez (cor, tamanho da fonte).
fonte
Parece que é impossível fazê-lo sem nenhuma biblioteca externa.
Uma maneira alternativa, se você estiver usando o Windows e não quiser abrir e fechar o shell toda vez que quiser limpá-lo, use o prompt de comando do Windows.
Digite
python
e pressione Enter para transformar o prompt de comando do Windows em python ocioso (verifique se o python está instalado).Digite
quit()
e pressione Enter para retornar ao prompt de comando do Windows.Digite
cls
e pressione Enter para limpar o prompt de comando / shell do Windows.fonte
Eu recomendo que você use o Thonny IDE para Python. Seu shell possui a opção "Clear Shell" e você também pode rastrear variáveis criadas em uma lista separada. Sua depuração é muito boa, mesmo comparando com os IDEs modernos. Você também pode escrever código no arquivo python junto com o acesso ao shell no mesmo local.
E é leve!
fonte
" command + L " para MAC OS X.
" control + L " para Ubuntu
Limpa a última linha da sessão interativa
fonte
Como mark.ribau disse, parece que não há como limpar o widget de texto em modo inativo. Deve-se editar o
EditorWindow.py
módulo e adicionar um método e um item de menu na classe EditorWindow que faça algo como:e talvez um pouco mais de gerenciamento de tags dos quais eu desconheço.
fonte
A melhor maneira de fazer isso no Windows é usar o prompt de comando 'cmd' e acessar o diretório python. O prompt de comando pode ser encontrado no menu Iniciar> Executar> cmd
fonte
IN IDLE
)usa isto
fonte
Sua captura de tela mostra que você está usando o IDLE.
cls
Euclear
não vou trabalhar para você.fonte
Sempre que você desejar limpar o console, chame a função cls, mas observe que essa função limpará a tela no Windows somente se você estiver executando o Python Script usando o prompt do cmd, não limpará o buffer se estiver executando pelo IDLE.
fonte
Eu entendi com:
se você quiser fazê-lo em seu script ou se estiver no console, basta tocar em limpar () e pressionar enter. Isso funciona no Pyto no iPhone. Pode depender do console, no entanto.
fonte
console
módulo no IDLE.Isso funciona para mim no Windows:
print chr(12)
fonte
Se você estiver usando o terminal (eu estou usando o ubuntu), basta usar a combinação de CTRL+ lfrom keyboard para limpar o script python, mesmo que ele apague o script do terminal ...
fonte
Não há necessidade de escrever sua própria função para fazer isso! O Python possui uma função clara integrada.
Digite o seguinte no prompt de comando:
Se estiver usando o
IPython
Windows, éfonte