Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: n1sen en 1 Agosto 2017, 02:24 am



Título: Duda - Una funcion para limpiar la pantalla en Python
Publicado por: n1sen en 1 Agosto 2017, 02:24 am
Hola, he estado aprendiendo Python 3, y me pregunto como hacerlo, ya que no he encontrado esa función, me gustaría que me ayudasen. Pero también necesito la misma función, pero que funcione en sistemas operativos como Mac, Linux, Ubuntu, etc. Aunque ahora solo la necesito para Windows. es debido a que estoy haciendo una especie de "calculadora" en Python y necesito esa función.
Gracias.


Título: Re: Duda - Una funcion para limpiar la pantalla en Python
Publicado por: tincopasan en 1 Agosto 2017, 02:37 am
pues vas a tener que implementar una función que detecte el sistema operativo, ya que no hay una sola función para todos los sitemas.
basicamente:
windows:
Código
  1. import os
  2. os.system('cls')
linux:
Código
  1. os.system('clear')
en otos sistemas no tengo la menor idea, te toca buscar lo que falta.


Título: Re: Duda - Una funcion para limpiar la pantalla en Python
Publicado por: Eleкtro en 1 Agosto 2017, 05:55 am
pues vas a tener que implementar una función que detecte el sistema operativo

Al comentario del compañero @tincopasan le añado algo que al usuario le sería de utilidad:

  • sys.platform | docs.python.org (https://docs.python.org/2/library/sys.html#sys.platform)

Saludos


Título: Re: Duda - Una funcion para limpiar la pantalla en Python
Publicado por: <Trocutor> en 1 Agosto 2017, 11:35 am
pues vas a tener que implementar una función que detecte el sistema operativo, ya que no hay una sola función para todos los sitemas.
basicamente:
windows:
Código
  1. import os
  2. os.system('cls')
linux:
Código
  1. os.system('clear')
en otos sistemas no tengo la menor idea, te toca buscar lo que falta.



Trabajo con Python 3 en mac y ese exactamente la misma que en windows.

Saludos