-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfunciones.py
More file actions
40 lines (32 loc) · 1.05 KB
/
Copy pathfunciones.py
File metadata and controls
40 lines (32 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import os
import time
# Esta funcion obtiene el ancho y alto de la pantalla para centrar los titulos y menues.
def obtener_tamano_terminal():
return os.get_terminal_size()
# Limpia la pantalla de acuerdo al SO anfitrion:
def limpiar_pantalla():
if os.name == 'nt':
os.system('cls')
else:
os.system('clear')
# Centrar el texto.
def centrar_texto(texto, ancho):
return texto.center(ancho)
# Hace una pausa de 1 seg para dar tiempo a leer el mensaje en la pantalla.
def aguardar():
time.sleep(1)
# Usar para partes del menu que aun no estan en linea.
def en_construccion():
print(f"Modulo en construccion...")
input(f"Presione ENTER para volver al menu principal.")
# Impresion del encabezado
def imprimir_encabezado(titulo):
ancho = os.get_terminal_size().columns
print("=" * ancho)
print(titulo.center(ancho))
print("=" * ancho)
def alto_ancho_pantalla():
ancho, alto = os.get_terminal_size()
return ancho, alto
def say(fila, columna, texto):
print(f"\033[{fila};{columna}H{texto}", end="")