¿Cómo puedo borrar la consola del intérprete?

Resuelto Soviut asked hace 15 años • 31 respuestas

Como la mayoría de los desarrolladores de Python, normalmente mantengo abierta una ventana de consola con el intérprete de Python ejecutándose para probar comandos, dir()cosas, help() stuffetc.

Como cualquier consola, después de un tiempo, la acumulación visible de comandos e impresiones anteriores se vuelve desordenada y, a veces, confusa cuando se vuelve a ejecutar el mismo comando varias veces. Me pregunto si borrar la consola del intérprete de Python y cómo hacerlo.

Escuché acerca de hacer una llamada al sistema y llamar clsen Windows o clearLinux, pero esperaba que hubiera algo que pudiera ordenarle al intérprete que hiciera.

Nota: Estoy ejecutando Windows, por lo que Ctrl+ Lno funciona.

Soviut avatar Feb 06 '09 04:02 Soviut
Aceptado

Como mencionaste, puedes hacer una llamada al sistema:

Para ventanas:

>>> import os
>>> clear = lambda: os.system('cls')
>>> clear()

Para Linux sería:

>>> import os
>>> clear = lambda: os.system('clear')
>>> clear()
Ryan Duffield avatar Feb 05 '2009 21:02 Ryan Duffield

Aquí hay algo útil que es un poco más multiplataforma:

import os

def cls():
    os.system('cls' if os.name=='nt' else 'clear')

# Now, to clear the screen
cls()
popcnt avatar Mar 26 '2009 02:03 popcnt