web-dev-qa-db-fra.com

Effacement de l'écran sous IPython

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?

17

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 .

25
mzjn

Vous pouvez le lier au raccourci Ctrl-l courant en le mettant dans votre ~/.ipython/ipythonrc:

readline_parse_and_bind "\C-l": clear-screen
14
Jakub

J'utilise peut-être une version plus récente, mais cela a bien fonctionné pour moi avec juste:

cls

Sous Windows et * nix:

clear
8
A T

CTRL + L fonctionne à la fois avec Windows et Ubuntu. Et je suppose que c'est mieux parce que vous n'avez pas à taper beaucoup.

7
lU5er

pour moi, il suffit de taper "clair".

5
Mauro Aspé

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 '
4
Alex Gaudio

Si vous utilisez Windows, essayez os.system('CLS') 

Vous devez d'abord importer os cependant: 

import os
1
Saher Ahwal
__import__('os').system("reset")
0
Dan D.

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.

0
Charlie Ahern