SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Introducción a Python
Ing. Ernesto Freyre G.
Clase 7: Librerias de Funciones, OS, Fecha y Hora, Zip
Objetivos Clase 7
- Interaccion con el Sistema Operativo
- Fecha y Hora
- Archivos ZIP (compactados)
Interaccion con el Sistema Operativo
- Modulo “os”
- os.environ - Diccionario con variables de entorno
del sistema.
- Directorios: os.chdir, os.fchdir, os.getcwd
- Variables Sistema: os.getenv, os.putenv
- Listar directorios: os.listdir
- Crear directorios: os.mkdir, os.makedirs
- Borrar archivos: os.remove
- Borrar directorios: os.rmdir, os.removedirs
- Renombrar archivos: os.rename
- Ejecutar comando consola: os.system
- Separador directorios: os.sep
- Separador de lineas: os.linesep
Fecha y Hora
- Modulos datetime
- Fecha: datetime.date
- Hora: datetime.time
- Diferencia horaria: datetime.timedelta
- Fecha actual: datetime.today(), datetime.now()
- Representacion cadena caracteres: .strftime(...)
1. Formatos: %d %m %y
Archivos Compactados
- Modulo zipfile
import zipfile, os!
file = zipfile.ZipFile("ejemplo.zip", "w")!
!
file.write(“archivo.txt”, “carpeta”,!
zipfile.ZIP_DEFLATED)!
!
file.close()!
!
!
file = zipfile.ZipFile("ejemplo.zip", "r")!
!
for name in file.namelist():!
data = file.read(name)!
print name, len(data), repr(data[:10])!
!

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Cap 9 mastronunzio
Cap 9 mastronunzioCap 9 mastronunzio
Cap 9 mastronunzio
 
Ubuntu Comand Line
Ubuntu Comand LineUbuntu Comand Line
Ubuntu Comand Line
 
Tso441
Tso441Tso441
Tso441
 
FICHEROS
FICHEROSFICHEROS
FICHEROS
 
Ejercicios directorios de Linux
Ejercicios directorios de LinuxEjercicios directorios de Linux
Ejercicios directorios de Linux
 
S
SS
S
 
Permisos de linux
Permisos de linuxPermisos de linux
Permisos de linux
 
Cap 9
Cap 9Cap 9
Cap 9
 
R2
R2R2
R2
 
R2
R2R2
R2
 
Taller Linea de Comandos - Linuxec 29o
Taller Linea de Comandos - Linuxec 29oTaller Linea de Comandos - Linuxec 29o
Taller Linea de Comandos - Linuxec 29o
 
Los permisos en linux
Los permisos en linuxLos permisos en linux
Los permisos en linux
 
Capitulo 9 mastandrea rodriguez
Capitulo 9 mastandrea rodriguezCapitulo 9 mastandrea rodriguez
Capitulo 9 mastandrea rodriguez
 
Permisos de archivos completo
Permisos de archivos completoPermisos de archivos completo
Permisos de archivos completo
 
Redes en Linux
Redes en Linux Redes en Linux
Redes en Linux
 
Comando
ComandoComando
Comando
 
Permisos de archivos
Permisos de archivosPermisos de archivos
Permisos de archivos
 
Permisos de archivos
Permisos de archivosPermisos de archivos
Permisos de archivos
 
Permisos de archivo
Permisos de archivoPermisos de archivo
Permisos de archivo
 
5 11 armeli simonetti capitulo 9
5 11 armeli simonetti capitulo 95 11 armeli simonetti capitulo 9
5 11 armeli simonetti capitulo 9
 

Destacado (6)

Introduccion a Python. Clase 4
Introduccion a Python. Clase 4Introduccion a Python. Clase 4
Introduccion a Python. Clase 4
 
Clase 1 Programacion Android
Clase 1 Programacion AndroidClase 1 Programacion Android
Clase 1 Programacion Android
 
Introduccion a Python. Clase 5
Introduccion a Python. Clase 5Introduccion a Python. Clase 5
Introduccion a Python. Clase 5
 
Introduccion a Python. Clase 3
Introduccion a Python. Clase 3Introduccion a Python. Clase 3
Introduccion a Python. Clase 3
 
Introduccion a Python. Clase 2
Introduccion a Python. Clase 2Introduccion a Python. Clase 2
Introduccion a Python. Clase 2
 
Cloud computing basics (course1)
Cloud computing basics (course1)Cloud computing basics (course1)
Cloud computing basics (course1)
 

Similar a Introducción a Python: Librerías OS, Fecha, Hora y Zip

Similar a Introducción a Python: Librerías OS, Fecha, Hora y Zip (20)

Manual de linux
Manual de linuxManual de linux
Manual de linux
 
Algunos comandos de GNU-LINUX
Algunos comandos de GNU-LINUXAlgunos comandos de GNU-LINUX
Algunos comandos de GNU-LINUX
 
Curso Linux Basico
Curso Linux BasicoCurso Linux Basico
Curso Linux Basico
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Presentación linux
Presentación linuxPresentación linux
Presentación linux
 
Sistema Operativos - Objetivo 3 - Comandos Linux
Sistema Operativos - Objetivo 3 - Comandos LinuxSistema Operativos - Objetivo 3 - Comandos Linux
Sistema Operativos - Objetivo 3 - Comandos Linux
 
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERMÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
 
Comandos utiles linux
Comandos utiles linuxComandos utiles linux
Comandos utiles linux
 
Actividad v administración y comandos básicos if04 emerson
Actividad v administración y comandos básicos if04 emersonActividad v administración y comandos básicos if04 emerson
Actividad v administración y comandos básicos if04 emerson
 
Introducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUXIntroducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUX
 
Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Artefactos linux
Artefactos linuxArtefactos linux
Artefactos linux
 
Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.
 
876t
876t876t
876t
 
Tarea 4
Tarea 4Tarea 4
Tarea 4
 
Gestión de-archivos-por-línea-de-comandos
Gestión de-archivos-por-línea-de-comandosGestión de-archivos-por-línea-de-comandos
Gestión de-archivos-por-línea-de-comandos
 
Comandos fedora
Comandos fedoraComandos fedora
Comandos fedora
 
T3.2 iñigoestornes
T3.2 iñigoestornesT3.2 iñigoestornes
T3.2 iñigoestornes
 
T32 sergio sotoramos
T32 sergio sotoramosT32 sergio sotoramos
T32 sergio sotoramos
 

Último

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 

Último (7)

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 

Introducción a Python: Librerías OS, Fecha, Hora y Zip

  • 1. Introducción a Python Ing. Ernesto Freyre G. Clase 7: Librerias de Funciones, OS, Fecha y Hora, Zip
  • 2. Objetivos Clase 7 - Interaccion con el Sistema Operativo - Fecha y Hora - Archivos ZIP (compactados)
  • 3. Interaccion con el Sistema Operativo - Modulo “os” - os.environ - Diccionario con variables de entorno del sistema. - Directorios: os.chdir, os.fchdir, os.getcwd - Variables Sistema: os.getenv, os.putenv - Listar directorios: os.listdir - Crear directorios: os.mkdir, os.makedirs - Borrar archivos: os.remove - Borrar directorios: os.rmdir, os.removedirs - Renombrar archivos: os.rename - Ejecutar comando consola: os.system - Separador directorios: os.sep - Separador de lineas: os.linesep
  • 4. Fecha y Hora - Modulos datetime - Fecha: datetime.date - Hora: datetime.time - Diferencia horaria: datetime.timedelta - Fecha actual: datetime.today(), datetime.now() - Representacion cadena caracteres: .strftime(...) 1. Formatos: %d %m %y
  • 5. Archivos Compactados - Modulo zipfile import zipfile, os! file = zipfile.ZipFile("ejemplo.zip", "w")! ! file.write(“archivo.txt”, “carpeta”,! zipfile.ZIP_DEFLATED)! ! file.close()! ! ! file = zipfile.ZipFile("ejemplo.zip", "r")! ! for name in file.namelist():! data = file.read(name)! print name, len(data), repr(data[:10])! !