Discussion:
limpar tela no command line
Daniel Rosa Franzini
2004-07-11 15:06:59 UTC
Permalink
pessoal

a pergunta parece meio estranha (??!!) mas....serah q o python (command
line) em modo interativo nao tem um comando tipo limpar a tela?! eh pq
fica muito baguncado qdo estou testando algum comando...queria limpar a
tela e deixa o prompt como se tivesse acabado de iniciar o python


Daniel


---
avast! Antivirus: Outbound message clean.
Virus Database (VPS): 0428-1, 09/07/2004
Tested on: 11/7/2004 12:07:04
avast! is copyright (c) 2000-2003 ALWIL Software.
http://www.avast.com
crg
2004-07-11 16:15:26 UTC
Permalink
Post by Daniel Rosa Franzini
a pergunta parece meio estranha (??!!) mas....serah q o python (command
line) em modo interativo nao tem um comando tipo limpar a tela?! eh pq
fica muito baguncado qdo estou testando algum comando...queria limpar a
tela e deixa o prompt como se tivesse acabado de iniciar o python
Acredito que não tenha... Eu colocaria uma função no arquivo $PYTHONSTARTUP (é
essa a variável de ambiente?) que ecoasse um código ansi para limpar a tela
ou simplesmente ecoasse vários "\n" dai era só chamar sempre que necessário.

Abraços!

Cesar Gimenes
Rafael_Buy
2004-07-11 16:14:31 UTC
Permalink
oi Daniel

a pergunta não é estranha não...

faz assim:

import os
os.system("cls")



Daniel Rosa Franzini <***@ig.com.br> wrote:

pessoal

a pergunta parece meio estranha (??!!) mas....serah q o python (command
line) em modo interativo nao tem um comando tipo limpar a tela?! eh pq
fica muito baguncado qdo estou testando algum comando...queria limpar a
tela e deixa o prompt como se tivesse acabado de iniciar o python


Daniel


---
avast! Antivirus: Outbound message clean.
Virus Database (VPS): 0428-1, 09/07/2004
Tested on: 11/7/2004 12:07:04
avast! is copyright (c) 2000-2003 ALWIL Software.
http://www.avast.com





* Antes de enviar a sua pergunta procure por uma solução em:
http://pythonbrasil.com.br/
http://python.org
http://google.com
* Não envie e-mails HTML para a lista.
* Evite mensagens off-topic



Yahoo! Grupos, um serviço oferecido por: São Paulo Rio de Janeiro Curitiba Porto Alegre Belo Horizonte Brasília

---------------------------------
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/

Para sair deste grupo, envie um e-mail para:
python-brasil-***@yahoogrupos.com.br

O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.



*************************************************************

Rafael Buy
Cafelândia - SP

" Nós somos a soma das nossas decisões. "

*************************************************************

---------------------------------
Yahoo! Mail agora ainda melhor: 100MB, anti-spam e antivírus grátis!
crg
2004-07-11 16:34:14 UTC
Permalink
Post by Rafael_Buy
import os
os.system("cls")
Ou:
import os
os.system("clear")

Se estiver no Linux... mas o ideal é uma solução mais portavel :-)

print "\n"*200

Abraços!

Cesar Gimenes
Eduardo Bastos
2004-07-11 17:16:04 UTC
Permalink
Se estiver no Linux, linha de comando... <CTRL>+L
Post by Rafael_Buy
Post by Rafael_Buy
import os
os.system("cls")
import os
os.system("clear")
Se estiver no Linux... mas o ideal é uma solução mais portavel :-)
print "\n"*200
Abraços!
Cesar Gimenes
http://pythonbrasil.com.br/
http://python.org
http://google.com
* Não envie e-mails HTML para a lista.
* Evite mensagens off-topic
PUBLICIDADE
______________________________________________________________________
Links do Yahoo! Grupos
http://br.groups.yahoo.com/group/python-brasil/
* O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo!.
* --
.--.
|o_o | Eduardo Bastos <***@ucpel.tche.br>
||_/ | http://atlas.ucpel.tche.br/~eduardob
// \ \ UCPel/RS - Brasil
(| | )
/'\_ _/`\ UIN #160697741
\___)=(___/ GNU/Linux User #273445
crg
2004-07-11 20:16:52 UTC
Permalink
Post by Eduardo Bastos
Se estiver no Linux, linha de comando... <CTRL>+L
Que legal! Essa eu não sabia, e o melhor é que não é apenas pra o Python...
onde eu encontro uma lisra dessas teclas? Eu só uso as mais conhecidas como
^Z, ^D, etc...

Abraços!
Henrique Mayer
2004-07-10 05:17:02 UTC
Permalink
Segue algumas teclas de atalho do modo de comando Linux.
Já faz um tempo que eu li esta especificação e não me lembro com certeza quais
estão no padrão POSIX não as diferenciei.

ctrl + a = início da linha
" + e = final da linha
" + u = apaga o que tiver entre o cursor e o início
" + k = apaga o que tiver entre o cursor e o fim da linha
" + s = trava o console
" + q = destrava console
" + d = logout, na bash além de ser logout, caso tenha caracteres entre o
início da linha de domando e o final esta seqüência tem a mesmafunção do
delete
" + h = mesma função do backspace
" + w = apaga uma string no sentido direita para esquerda
" + f = avança cursor
" + b = retorna o cursor
" + o = enter
" + p = seta para cima
" + s = seta para baixo
" + l = limpa a tela
" + r = faz uma busca nos comandos histórico do shell

Bash:
alt + d = apaga uma string sentido esquerda - direita
" + f = avança uma palavra
" + b = volta uma palavra
" + d = apaga uma palavra sentido esquerda - direita
" + c = coloca em maúscula a letra onde esta o cursor
" + l = coloca em minúscula as letras a partir do cusor
" + u = coloca em maiúscula as letras a partir do cursor
" + r = restaurar o conteúdo de uma linha comando já usada, é útil quando se
edita um comando anteriormente usado e se apaga uma parte importante dele.

Essas foram as que eu lmebrei assim decabeça, devem existir muito mais ;)
Post by Eduardo Bastos
Se estiver no Linux, linha de comando... <CTRL>+L
Que legal! Essa eu não sabia, e o melhor é que não é apenas pra oPython...
onde eu encontro uma lisra dessas teclas? Eu só uso as mais conhecidas como
^Z, ^D, etc...
Abraços!
http://pythonbrasil.com.br/
http://python.org
http://google.com
* Não envie e-mails HTML para a lista.
* Evite mensagens off-topic
Links do Yahoo! Grupos
--
My system:
Linux ultracom 2.4.25-klg 2004 i586 GNU/Linux
Sylpheed 0.9.10-claws


-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GU d- s+: a--- C++(+++) *L++ P(+) L+++ E W+++ N o K- w--- O-- M@
V- PS+ PE Y(+) PGP- t+(++) 5 X+++ R+(++) tv-- b++(+++) DI++ D++
G e+(++) h-- r y+
------END GEEK CODE BLOCK------
Sergio Lineu Cremasco Ostetto Oliveira
2004-07-11 15:14:49 UTC
Permalink
Daniel,

Você pode usar caracteres de controle para isso. Olhe na coluna do Aurélio
http://www.aurelio.net/coluna/coluna11.html
Falou.

Mammoth
Post by Daniel Rosa Franzini
pessoal
a pergunta parece meio estranha (??!!) mas....serah q o python (command
line) em modo interativo nao tem um comando tipo limpar a tela?! eh pq
fica muito baguncado qdo estou testando algum comando...queria limpar a
tela e deixa o prompt como se tivesse acabado de iniciar o python
Daniel
---
avast! Antivirus: Outbound message clean.
Virus Database (VPS): 0428-1, 09/07/2004
Tested on: 11/7/2004 12:07:04
avast! is copyright (c) 2000-2003 ALWIL Software.
http://www.avast.com
http://pythonbrasil.com.br/
http://python.org
http://google.com
* Não envie e-mails HTML para a lista.
* Evite mensagens off-topic
Links do Yahoo! Grupos
Mauricio Souza Lima
2004-07-12 11:59:55 UTC
Permalink
--- Daniel Rosa Franzini <***@ig.com.br> wrote:

---------------------------------
pessoal

a pergunta parece meio estranha (??!!) mas....serah q o python (command

line) em modo interativo nao tem um comando tipo limpar a tela?! eh pq
fica muito baguncado qdo estou testando algum comando...queria limpar a

tela e deixa o prompt como se tivesse acabado de iniciar o python


Daniel
------------

Pois n�o, segue o comando:

print '\n' * 30

qq coisa, jah faz logo:
def cls():
print '\n' * 30

[]�s


=====
Mauricio Souza Lima
***@yahoo.com.br



__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail

Loading...