Je sais qu'il existe un sujet similaire à propos de la console python, mais je ne sais pas s'ils sont identiques. J'ai essayé le système ("clear") et cela n'a pas fonctionné ici.
Comment effacer la fenêtre IDLE de python?
python
python-idle
dévoré d'elysium
la source
la source
clear
. Cela explique également pourquoicd
ne fonctionne passystem.os
.ctrl + j
pendant un moment, puis appuyez sur Entrée, ce sera le meilleur moyenRéponses:
Les "cls" et "clear" sont des commandes qui effaceront un terminal (c'est-à-dire une invite DOS ou une fenêtre de terminal). D'après votre capture d'écran, vous utilisez le shell dans IDLE, qui ne sera pas affecté par de telles choses. Malheureusement, je ne pense pas qu'il existe un moyen d'effacer l'écran en IDLE. Le mieux que vous puissiez faire est de faire défiler l'écran de nombreuses lignes, par exemple:
Bien que vous puissiez mettre cela dans une fonction:
Et puis appelez-le si nécessaire comme
cls()
la source
print ("\n" * 100)
ctrl + j
fonctionne également. Cela pourrait être utile, y compris. stackoverflow.com/a/11993793/4871483print('\n'*100)
os.system('clear')
fonctionne sous linux. Si vous exécutez Windows, essayez à laos.system('CLS')
place.Vous devez d'abord importer le système d'exploitation comme ceci:
la source
La plupart des réponses, ici effacent l'écran d'invite DOS, avec des commandes d'effacement, ce qui n'est pas la question. D'autres réponses ici, consistaient à imprimer des lignes vierges pour montrer un effet de compensation de l'écran.
La réponse la plus simple à cette question est
la source
ctrl+ Lefface l'écran sur Ubuntu Linux.
la source
CTRL
+J
plusieurs fois.Une extension pour effacer le shell peut être trouvée dans Issue6143 en tant que "demande de fonctionnalité". Cette extension est incluse avec IdleX .
la source
Cela fait parfaitement. Pas de '0' imprimé non plus.
la source
import os
simplement taperos.system("clear")
bien que la fonction soit pratique si vous avez souvent besoin d'effacer l'écran.Il ne semble pas y avoir de moyen d'effacer le tampon «shell» IDLE.
la source
La façon d'exécuter des commandes dans Python 2.4+ consiste à utiliser le module de sous - processus . Vous pouvez l'utiliser de la même manière que vous l'utilisez
os.system
.Si vous l'exécutez dans la console python, vous devrez faire quelque chose pour masquer la valeur de retour (pour l'un
os.system
ou l' autresubprocess.call
), comme l'assigner à une variable:la source
J'aime utiliser:
la source
Fichier -> Nouvelle fenêtre
Dans la nouvelle fenêtre **
Exécuter -> Shell Python
Le problème avec cette méthode est qu'elle effacera toutes les choses que vous avez définies, telles que les variables.
Sinon, vous devez simplement utiliser l'invite de commande.
ouvrir l'invite de commande
tapez "cd c: \ python27"
tapez "python example.py", vous devez le modifier en utilisant IDLE lorsqu'il n'est pas en mode interactif. Si vous êtes dans le shell python, fichier -> nouvelle fenêtre.
Notez que example.py doit être dans le même répertoire que C: \ python27, ou quel que soit le répertoire sur lequel vous avez installé python.
Ensuite, à partir de là, il vous suffit d'appuyer sur la touche fléchée HAUT de votre clavier. Vous venez de modifier example.py, utilisez CTRL + S, puis revenez à l'invite de commande, appuyez sur la touche fléchée HAUT, appuyez sur Entrée.
Si l'invite de commande devient trop encombrée, tapez simplement "clr"
La commande "clr" ne fonctionne qu'avec l'invite de commande, elle ne fonctionnera pas avec IDLE.
la source
Il semble qu'il n'y ait aucun moyen direct pour effacer la console IDLE.
Une façon de le faire est d'utiliser exit () comme dernière commande dans mon script python (.py). Lorsque j'exécute le script, il ouvre toujours une nouvelle console et une invite avant de quitter.
À l'envers: la console est lancée à chaque fois que le script est exécuté. Inconvénient: la console est lancée à chaque fois que le script est exécuté.
la source
Vous pouvez créer un script AutoHotKey .
Pour définir ctrl-r sur une touche de raccourci pour effacer le shell:
Installez simplement AutoHotKey, mettez ce qui précède dans un fichier appelé idle_clear.ahk, exécutez le fichier et votre raccourci clavier est actif.
la source
Aucune de ces solutions n'a fonctionné pour moi sur Windows 7 et dans IDLE. Bloqué à l'aide de PowerShell, exécutant Python à l'intérieur et quittant pour appeler "cls" dans PowerShell pour effacer la fenêtre.
INCONVÉNIENTS: suppose que Python est déjà dans la variable PATH. De plus, cela efface vos variables Python (bien que le redémarrage du shell le fasse également).
AVANTAGES: conserve toute personnalisation de fenêtre que vous avez effectuée (couleur, taille de la police).
la source
Il semble qu'il est impossible de le faire sans aucune bibliothèque externe.
Une autre façon si vous utilisez Windows et que vous ne voulez pas ouvrir et fermer le shell à chaque fois que vous voulez l'effacer est d'utiliser l'invite de commande Windows.
Tapez
python
et appuyez sur Entrée pour transformer l'invite de commande Windows en python inactif (assurez-vous que python est installé).Tapez
quit()
et appuyez sur Entrée pour le ramener à l'invite de commande Windows.Tapez
cls
et appuyez sur Entrée pour effacer l'invite de commande / shell Windows.la source
Je vous recommande d'utiliser Thonny IDE pour Python. Son shell a l'option "Clear Shell" et vous pouvez également suivre les variables créées dans une liste séparée. Son débogage est très bon, même en comparaison avec les IDE modernes. Vous pouvez également écrire du code dans un fichier python avec un accès au shell au même endroit.
Et c'est léger!
la source
" commande + L " pour MAC OS X.
" control + L " pour Ubuntu
Efface la dernière ligne de la session interactive
la source
Comme l'a dit mark.ribau, il semble qu'il n'y ait aucun moyen d'effacer le widget Texte en veille. Il faut éditer le
EditorWindow.py
module et ajouter une méthode et un élément de menu dans la classe EditorWindow qui fait quelque chose comme:et peut-être plus de gestion des balises dont je ne suis pas au courant.
la source
La meilleure façon de le faire sur Windows est d'utiliser l'invite de commande 'cmd' et d'accéder au répertoire python.L'invite de commande se trouve dans le menu Démarrer> exécuter> cmd
la source
IN IDLE
)utilisez ceci
la source
Votre capture d'écran montre que vous utilisez IDLE.
cls
/clear
ne fonctionnera pas pour vous.la source
Chaque fois que vous souhaitez effacer la console, appelez la fonction cls, mais notez que cette fonction effacera l'écran dans Windows uniquement si vous exécutez Python Script à l'aide de l'invite cmd, elle ne supprimera pas la mémoire tampon si vous exécutez par IDLE.
la source
Je l'ai avec:
si vous voulez le faire dans votre script, ou si vous êtes dans la console, appuyez simplement sur effacer () et appuyez sur entrée. Cela fonctionne sur Pyto sur iPhone. Cela peut cependant dépendre de la console.
la source
console
module dans IDLE.Cela fonctionne pour moi dans Windows:
print chr(12)
la source
Si vous utilisez le terminal (j'utilise ubuntu), utilisez simplement la combinaison CTRL+ ldu clavier pour effacer le script python, même s'il efface le script du terminal ...
la source
Il n'est pas nécessaire d'écrire votre propre fonction pour cela! Python a une fonction claire intégrée.
Tapez ce qui suit dans l'invite de commande:
Si vous utilisez
IPython
pour Windows, c'estla source