Nettoyage de l'écran en IPython

Est-il une commande dans IPython pour effacer l'écran?

EDIT: comme @Saher le mentionne ci-dessous, je peux nettoyer l'écran en utilisant import os; os.system('CLS'), mais est-il un moyen de le faire sans avoir à importer tous os?

17
demandé sur Community 2011-08-01 00:44:18

9 réponses

Pour effacer l'écran sur Windows, utilisez !CLS.

!clear.

Une commande shell est exécuté par le système d'exploitation si précédées par un point d'exclamation. Voir http://ipython.readthedocs.io/en/stable/interactive/reference.html#system-shell-access.

notez que les commandes doivent aussi fonctionner sans le point d'exclamation si elles sont définies comme des alias. Voir http://ipython.readthedocs.io/en/stable/interactive/shell.html?#aliases.

Il y a aussi un Ctrl+L raccourci pour effacer l'écran. Voir http://ipython.readthedocs.io/en/stable/config/shortcuts/index.html#single-filtered-shortcuts.

23
répondu mzjn 2017-03-07 06:27:16

vous pouvez le lier au raccourci Ctrl-l commun en mettant ceci dans votre ~/.ipython/ipythonrc:

readline_parse_and_bind "\C-l": clear-screen
14
répondu Jakub 2011-07-31 20:54:54

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

cls

Sur Windows, et sur *nix:

clear
8
répondu A T 2013-01-28 15:24:35

CTRL+ L fonctionne dans les deux Windows et Ubuntu. Et je suppose que c'est mieux parce que tu n'as pas besoin de taper beaucoup.

6
répondu lU5er 2017-04-16 11:23:02

pour moi, taper "clair" est suffisant.

5
répondu Mauro Aspé 2013-05-14 17:08:33

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
répondu Alex Gaudio 2011-09-14 04:43:05

si vous utilisez windows, essayez os.system('CLS')

vous devez importer os en premier:

import os
1
répondu Saher Ahwal 2011-07-31 20:50:31
__import__('os').system("reset")
0
répondu Dan D. 2011-07-31 21:04:27

dans macOS 10.13.1, Terminal 2.8, appuyez sur command-k pour que Clear démarre.

résultat clair "NameError: le nom 'clear' n'est pas défini."

attention: en tant que noob Je ne comprends peut-être pas tout à fait ce que j'ai fait, mais command-k a semblé faire ce que je voulais.

0
répondu Charlie Ahern 2017-12-05 12:49:31