Clair de sortie de ligne de commande à partir de Python [Eclipse]
J'utilise Eclipse pour l'écriture de Python, et je veux être en mesure de facilement effacer l'écran. J'ai vu cette question, et essayé (entre autres choses suggéré y) la solution suivante
import os
def clear():
os.system('cls' if os.name == 'nt' else 'clear')
mais il n'est pas entièrement de résoudre mon problème. Au lieu d'effacer l'écran, la routine imprime une petite place (comme si on voulait imprimer un caractère inconnu) à la sortie de la commande fenêtre dans Eclipse.
Tapant cls
dans la ligne de commande fonctionne parfaitement bien, comme le fait de l'exécution d'un script Python avec le code ci-dessus à partir de la ligne de commande. Mais comment puis-je le faire paraître belle dans Eclipse?
avez-vous essayer '
Je n'ai depuis cette ligne de code s'exécute une commande de systèmes d'exploitation, j'obtiens le même message d'erreur que je ferais si j'avais de type 'cls' il en invite de commande: "'cls' n'est pas un commandement..."
clear
' au lieu de ' cls
" au sein de l'Éclipse de la console? (juste pour vérifier)Je n'ai depuis cette ligne de code s'exécute une commande de systèmes d'exploitation, j'obtiens le même message d'erreur que je ferais si j'avais de type 'cls' il en invite de commande: "'cls' n'est pas un commandement..."
OriginalL'auteur Tomas Aschan | 2010-03-18
Vous devez vous connecter pour publier un commentaire.
Le problème avec de l'exécuter dans eclipse, c'est que
cls
utilise des séquences d'échappement ANSI pour effacer l'écran. Ce que je veux dire par là, c'est que pour effacer l'écran,cls
écrit une chaîne de caractères comme"\033[[80;j"
de la mémoire tampon de sortie. La native de la console (à l'extérieur de l'éclipse) l'interprète comme une commande pour effacer l'écran, mais l'éclipse de la console ne le comprennent pas, alors imprime juste un petit carré comme si l'impression d'un personnage inconnu.OriginalL'auteur Joe D
De compensation dans les résultats est en fait pas possible. Le meilleur hack est pour imprimer des sauts de ligne.
Les ide comme Eclipse jamais simuler les terminaux correctement.
OriginalL'auteur Ming-Tang
Comme sa juste eclipse problème je suppose que cela n'affectera pas votre produit final si vous voulez nettoyer vos utilisateurs finaux de l'écran tandis que pour l'environnement eclipse il y a un petit bouton en haut à droite de l'écran de la console qui vous permet de le nettoyer.
OriginalL'auteur Polla A. Fattah