Existe-t-il une commande dans IPython pour effacer l'écran?
EDIT: Comme @Saher le mentionne ci-dessous, je peux nettoyer l'écran à l'aide de import os; os.system('CLS')
, mais existe-t-il un moyen de le faire sans avoir à tout importer de os
?
Pour effacer l'écran sous Windows, utilisez !CLS
.
Sur les systèmes de type Unix, utilisez !clear
.
Une commande Shell est exécutée par le système d'exploitation si elle est précédée d'un point d'exclamation. Voir http://ipython.readthedocs.io/fr/stable/interactive/reference.html#system-Shell-access .
Notez que les commandes devraient également fonctionner sans le point d'exclamation si elles sont définies comme des alias. Voir http://ipython.readthedocs.io/fr/stable/interactive/Shell.html?#aliases .
Il y a aussi Ctrl+L raccourci pour effacer l'écran. Voir http://ipython.readthedocs.io/fr/stable/config/shortcuts/index.html#single-filtered-shortcuts .
Vous pouvez le lier au raccourci Ctrl-l courant en le mettant dans votre ~/.ipython/ipythonrc
:
readline_parse_and_bind "\C-l": clear-screen
J'utilise peut-être une version plus récente, mais cela a bien fonctionné pour moi avec juste:
cls
Sous Windows et * nix:
clear
CTRL + L fonctionne à la fois avec Windows
et Ubuntu
. Et je suppose que c'est mieux parce que vous n'avez pas à taper beaucoup.
pour moi, il suffit de taper "clair".
clear est un alias par défaut dans ipython 0.11
In [76]: a = get_ipython()
In [77]: a.alias_manager.expand_alias('clear')
Out[77]: u'clear '
Si vous utilisez Windows, essayez os.system('CLS')
Vous devez d'abord importer os cependant:
import os
__import__('os').system("reset")
Dans macOS 10.13.1, Terminal 2.8, appuyez sur commande-k pour effacer au début.
clear a pour résultat "NameError: le nom 'clear' n'est pas défini."
Attention: en tant que noob, je ne comprends peut-être pas ce que j'ai fait, mais command-k a semblé faire ce que je voulais.