Ir ao conteúdo
  • Cadastre-se

Python Tem algum comando que possa limpar o terminal no python?


Ir à solução Resolvido por devair1010,

Posts recomendados

  • 2 semanas depois...
  • 4 semanas depois...
Em 25/08/2023 às 18:34, GustavoGlwan disse:

Opa guys, estou fazendo um algoritmo inspirado em uma calculadora, eu estou usando o while e queria um comando que limpa a tela do terminal.
Tentei usar a biblioteca OS e importei o comando cls do windows, mas só funciona no cmd, preciso de um help T-T  

import os

# seu código..

os.system('CLS')

o CLS tem que estar em maiúsculo!!

  • Curtir 2
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • Solução

@GustavoGlwan    o IDE pyCharm é muito bom ,mesmo ,  e esse Comando para limpar o console no modo "run"  precisam ser configurado na aba    run / Debug / EditConfiguration , e marcar a caixa "emulate terminal in output console" e funciona bem tanto no Windows quanto no Linux , usando  assim :

import os
os.system("cls||clear") # funciona no Windows e Linux

um código de exemplo :

import os
from time import sleep
import time, sys
print('  pausar 1 Segundo.')
for i in range(10, -1,-1): # Loop for Gressivo
    sys.stdout.write("\r   Time.Regress --> [  {}   ]  <--      ".format(i))
    sys.stdout.flush()
    time.sleep(1)

# Recebe a frase do usuário
frase = input("\nDigite uma frase: ")

# Divide a frase em palavras
palavras = frase.split()
print(frase)
print('Limpar a tela em 3 Segundo.')
sleep( 3 )
os.system("cls||clear") # funciona no Windows e Linux
print('Uma Letra a cada 4 Décimos De Segundo.\nFrase Invertidas  ',end='')
for f in range(len(frase)-1,-1,-1):
    print(frase[f],end='')
    sleep(0.41)

print('\nFrase Digitadas  ',frase)

 

  • Curtir 1
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

@devair1010 realmente não li o contexto todo, perdão.


ps: ainda acho o pycharm pesado/lagado demais, foi a primeira IDE que usei para python e sempre dava uns delay em certas execuções, isso foi em 2018 então já faz um tempinho, pode ter mudado.

 

@GustavoGlwan

que tipo de CLI você está usando? acredito que o seguinte funciona para qualquer console:
 

from subprocess import run
commandstate = run("cls || clear", shell=True, text=True)

 

A menos que você esteja usando um framework/biblioteca para criar uma interface.

  • Curtir 1
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!