Sé que hay un tema similar sobre la consola de Python, pero no sé si son lo mismo. Probé el sistema ("claro") y no funcionó aquí.
¿Cómo borro la ventana IDLE de Python?
python
python-idle
elysium devorado
fuente
fuente
clear
allí. También explica por quécd
no funcionasystem.os
.ctrl + j
por un tiempo y luego presione enter, esa será la mejor maneraRespuestas:
Los "cls" y "clear" son comandos que borrarán un terminal (es decir, un indicador de DOS o ventana de terminal). Desde su captura de pantalla, está utilizando el shell dentro de IDLE, que no se verá afectado por tales cosas. Desafortunadamente, no creo que haya una manera de borrar la pantalla en IDLE. Lo mejor que puede hacer es desplazar la pantalla hacia abajo por muchas líneas, por ejemplo:
Aunque podrías poner esto en una función:
Y luego llámalo cuando sea necesario como
cls()
fuente
print ("\n" * 100)
ctrl + j
También funciona. Podría ser útil, incluido eso. stackoverflow.com/a/11993793/4871483print('\n'*100)
os.system('clear')
Funciona en Linux. Si está ejecutando Windows intente en suos.system('CLS')
lugar.Primero debe importar el sistema operativo de esta manera:
fuente
La mayoría de las respuestas, aquí borran la pantalla del indicador de DOS, con comandos de borrado, que no es la pregunta. Otras respuestas aquí fueron imprimir líneas en blanco para mostrar un efecto de limpieza de la pantalla.
La respuesta más simple de esta pregunta es
fuente
ctrl+ Lborra la pantalla en Ubuntu Linux.
fuente
CTRL
+J
varias veces.Se puede encontrar una extensión para borrar el shell en Issue6143 como una "solicitud de función". Esta extensión está incluida con IdleX .
fuente
Eso hace es perfectamente. No '0' impreso tampoco.
fuente
import os
simplemente escriba,os.system("clear")
aunque la función es útil si a menudo necesita borrar la pantalla.No parece haber una manera de borrar el búfer 'shell' IDLE.
fuente
La forma de ejecutar comandos en Python 2.4+ es usar el módulo de subproceso . Puede usarlo de la misma manera que lo hace
os.system
.Si está ejecutando esto en la consola de Python, deberá hacer algo para ocultar el valor de retorno (para cualquiera
os.system
osubprocess.call
), como asignarlo a una variable:fuente
Me gusta usar:
fuente
Archivo -> Nueva ventana
En la nueva ventana **
Ejecutar -> Python Shell
El problema con este método es que borrará todas las cosas que definió, como las variables.
Alternativamente, debería usar el símbolo del sistema.
abrir símbolo del sistema
escriba "cd c: \ python27"
escriba "python example.py", tiene que editar esto usando IDLE cuando no está en modo interactivo. Si estás en Python Shell, archivo -> nueva ventana.
Tenga en cuenta que example.py debe estar en el mismo directorio que C: \ python27, o en cualquier directorio que tenga instalado Python.
Luego, desde aquí, simplemente presione la tecla de flecha ARRIBA en su teclado. Simplemente edite example.py, use CTRL + S, luego regrese al símbolo del sistema, presione la tecla de flecha ARRIBA, presione enter.
Si el símbolo del sistema se llena demasiado, simplemente escriba "clr"
El comando "clr" solo funciona con el símbolo del sistema, no funcionará con IDLE.
fuente
Parece que no hay una forma directa de borrar la consola IDLE.
Una forma de hacerlo es usar exit () como el último comando en mi script de Python (.py). Cuando ejecuto el script, siempre abre una nueva consola y un mensaje antes de salir.
Upside: la consola se inicia de nuevo cada vez que se ejecuta el script. Desventaja: la consola se inicia de nuevo cada vez que se ejecuta el script.
fuente
Puede hacer un script de AutoHotKey .
Para configurar ctrl-r en una tecla de acceso rápido para borrar el shell:
Simplemente instale AutoHotKey, coloque lo anterior en un archivo llamado idle_clear.ahk, ejecute el archivo y su tecla de acceso rápido estará activa.
fuente
Ninguna de estas soluciones me funcionó en Windows 7 y en IDLE. Terminó usando PowerShell, ejecutando Python dentro de él y saliendo para llamar "cls" en PowerShell para borrar la ventana.
CONTRAS: Asume que Python ya está en la variable PATH. Además, esto borra las variables de Python (aunque también lo hace al reiniciar el shell).
PROS: conserva cualquier personalización de ventana que haya realizado (color, tamaño de fuente).
fuente
Parece que es imposible hacerlo sin ninguna biblioteca externa.
Una forma alternativa si está utilizando Windows y no desea abrir y cerrar el shell cada vez que desea borrarlo es mediante el símbolo del sistema de Windows.
Escriba
python
y presione Intro para activar el símbolo del sistema de Windows en Python inactivo (asegúrese de que Python esté instalado).Escriba
quit()
y presione Intro para volver al símbolo del sistema de Windows.Escriba
cls
y presione Intro para borrar el símbolo del sistema / shell de Windows.fuente
Te recomendaría usar Thonny IDE para Python. Su shell tiene la opción "Clear Shell" y también puede rastrear variables creadas en una lista separada. Su depuración es muy buena incluso en comparación con los IDE modernos. También puede escribir código en un archivo python junto con acceso a shell en el mismo lugar.
Y es ligero!
fuente
" comando + L " para MAC OS X.
" control + L " para Ubuntu
Borra la última línea de la sesión interactiva.
fuente
Como dijo mark.ribau, parece que no hay forma de borrar el widget de texto en inactivo. Se debe editar el
EditorWindow.py
módulo y agregar un método y un elemento de menú en la clase EditorWindow que haga algo como:y quizás algo más de gestión de etiquetas de lo que no estoy al tanto.
fuente
La mejor manera de hacerlo en Windows es usar el símbolo del sistema 'cmd' y acceder al directorio de Python. El símbolo del sistema se puede encontrar en el menú de inicio> ejecutar> cmd
fuente
IN IDLE
)utilizar este
fuente
Su captura de pantalla muestra que está usando IDLE.
cls
/clear
No va a funcionar para usted.fuente
Siempre que desee borrar la consola, llame a la función cls, pero tenga en cuenta que esta función borrará la pantalla en Windows solo si está ejecutando Python Script usando cmd prompt, no borrará el búfer si está ejecutando IDLE.
fuente
Lo tengo con:
si desea hacerlo en su secuencia de comandos, o si está en la consola, simplemente presione clear () y presione enter. Eso funciona en Pyto en iPhone. Sin embargo, puede depender de la consola.
fuente
console
módulo en IDLE.Esto funciona para mí en Windows:
print chr(12)
fuente
Si está utilizando el terminal (estoy usando ubuntu), simplemente use la combinación de CTRL+ ldel teclado para borrar el script de Python, incluso borra el script del terminal ...
fuente
¡No hay necesidad de escribir su propia función para hacer esto! Python tiene una función clara incorporada.
Escriba lo siguiente en el símbolo del sistema:
Si se usa
IPython
para Windows, esfuente