Add librerias exercices

This commit is contained in:
Manuel Vergara 2024-01-13 20:31:41 +01:00
parent 36973a9662
commit 9ad2161b99
2 changed files with 67 additions and 0 deletions

View File

@ -0,0 +1,46 @@
#!/usr/bin/env python3
"""
Librería os: https://docs.python.org/3/library/os.html
"""
import os
directorio_actual = os.getcwd()
print(f"\n[+] Directorio actual de trabajo: \n\t{directorio_actual}")
files = os.listdir(directorio_actual) # Sin ruta es el directorio actual
nombre_directorio_actual = os.path.basename(directorio_actual)
print(
f"\n[+] El directorio \"{nombre_directorio_actual}\" contiene:")
for file in files:
print(f"\t- {file}")
if not os.path.exists("mi_directorio"):
os.mkdir("mi_directorio")
print(f"\n[+] Directorio \"mi_directorio\" creado:")
files = os.listdir(directorio_actual)
else:
print(f"\n[+] Directorio \"mi_directorio\" ya existe:")
for file in files:
print(f"\t- {file}")
print(
"\n[+] ¿Existe el archivo \"mi_archivo.txt\"? " +
("Existe" if os.path.exists("mi_archivo.txt") else "No existe") +
"\n"
)
value = os.getenv("HOME")
print(f"[+] Variable de entorno HOME: {value}\n")

View File

@ -0,0 +1,21 @@
#!/usr/bin/env python3
"""
Documentación Librería sys: https://docs.python.org/3/library/sys.html
Para ver los argumentos ejecutar:
python3 pruebas.py arg1 arg2 arg3
"""
import sys
print(f"\n[+] Nombre del script: {sys.argv[0]}")
print(f"\n[+] Número de argumentos: {len(sys.argv)}")
print(f"\n[+] Argumentos: {', '.join(arg for arg in sys.argv[1:])}")
print(f"\n[+] Path de librerías Python:")
for path in sys.path:
print(f"- {path}")
print(f"\n[+] Saliendo con un código de estado 1 (no exitoso)")
sys.exit(1)