Advertisement
teslariu

paquetes

Jun 27th, 2022
787
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. MODULO: cualquier archivo .py
  6. PAQUETE: es una carpeta con módulos QUE TIENE SI O SI un módulo especial
  7. llamado  __init__.py (generalmente vacío)
  8. BIBLIOTECA: es una carpeta con módulos y/o paquetes
  9.  
  10. biblioteca
  11.    |_________ __init__.py
  12.    |_________ modulo1.py
  13.    |_________ modulo2.py
  14.    |_________ subpaquete
  15.                |______ __init__.py
  16.                |_____ modulo2.py
  17.                |_____ modulo5.py
  18.                          |___ funciones: sumar(),insertar()
  19.  
  20. # diversas formas de importar
  21. 1) Importando todo el conttenido de la librería                        
  22. import biblioteca
  23. biblioteca.subpaquete.modulo5.sumar(2+5)
  24. # toda la ruta antes de la funcion es su namespace
  25.  
  26. 2) importando todo con un alias
  27. import biblioteca as b
  28. b.subpaquete.modulo5.sumar()
  29.  
  30. 3) Importo SOLO lo que voy a usar CON ALIAS:
  31. from biblioteca.subpaquete.modulo5 import sumar as s
  32. s(2+5)
  33.  
  34. PARA IMPORTAR BIBLIOTECAS DE TERCEROS DEBO INSTALARLAS PREVIAMENTE
  35. Se instalan con pip
  36. Desde una terminal:
  37. 1) python -m pip install openpyxl
  38. 2) pip install openpyxl
  39.  
  40. """
  41. from openpyxl import Workbook
  42. libro = Workbook()
  43.  
  44. # creo una hoja
  45. hoja = libro.active
  46.  
  47. # Se pueden asignar datos en forma directa a las celdas
  48. hoja['A1'] = 42
  49.  
  50. # Se pueden añadir listas de datos (el cursor va a A2)
  51. hoja.append([1, 2, 3])
  52.  
  53. # Se pueden convertir tipos de datos Python automáticamente
  54. import datetime
  55. hoja['A3'] = datetime.datetime.now()
  56.  
  57. # Graba el archivo
  58. libro.save("sample.xlsx")
Advertisement
RAW Paste Data Copied
Advertisement