SlideShare una empresa de Scribd logo
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

Cap 9 mastronunzio
Cap 9 mastronunzioCap 9 mastronunzio
Cap 9 mastronunzio
lucasmastro
 
Ubuntu Comand Line
Ubuntu Comand LineUbuntu Comand Line
Ubuntu Comand Line
xander21c
 
Tso441
Tso441Tso441
Tso441
plu plu
 
FICHEROS
FICHEROSFICHEROS
FICHEROS
luzverymirian
 
Ejercicios directorios de Linux
Ejercicios directorios de LinuxEjercicios directorios de Linux
Ejercicios directorios de Linux
PANAFMX
 
S
SS
Permisos de linux
Permisos de linuxPermisos de linux
Permisos de linux
Israel Quisbert
 
Cap 9
Cap 9Cap 9
Cap 9
sanba0515
 
R2
R2R2
R2
R2R2
Taller Linea de Comandos - Linuxec 29o
Taller Linea de Comandos - Linuxec 29oTaller Linea de Comandos - Linuxec 29o
Taller Linea de Comandos - Linuxec 29o
Tomás Vírseda
 
Los permisos en linux
Los permisos en linuxLos permisos en linux
Los permisos en linux
Fernando Muñoz
 
Capitulo 9 mastandrea rodriguez
Capitulo 9 mastandrea rodriguezCapitulo 9 mastandrea rodriguez
Capitulo 9 mastandrea rodriguez
SantiagoMastandrea
 
Permisos de archivos completo
Permisos de archivos completoPermisos de archivos completo
Permisos de archivos completo
Grecia Machaca
 
Redes en Linux
Redes en Linux Redes en Linux
Redes en Linux
Jorge Luis Chalén
 
Comando
ComandoComando
Comando
Sari Jacky
 
Permisos de archivos
Permisos de archivosPermisos de archivos
Permisos de archivos
Arnol Robles Tintaya
 
Permisos de archivos
Permisos de archivosPermisos de archivos
Permisos de archivos
Grecia Machaca
 
Permisos de archivo
Permisos de archivoPermisos de archivo
Permisos de archivo
jarx75
 
5 11 armeli simonetti capitulo 9
5 11 armeli simonetti capitulo 95 11 armeli simonetti capitulo 9
5 11 armeli simonetti capitulo 9
facupro97
 

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

Introduccion a Python. Clase 4
Introduccion a Python. Clase 4Introduccion a Python. Clase 4
Introduccion a Python. Clase 4
Ernesto Freyre Gonzalez
 
Clase 1 Programacion Android
Clase 1 Programacion AndroidClase 1 Programacion Android
Clase 1 Programacion Android
Ernesto Freyre Gonzalez
 
Introduccion a Python. Clase 5
Introduccion a Python. Clase 5Introduccion a Python. Clase 5
Introduccion a Python. Clase 5
Ernesto Freyre Gonzalez
 
Introduccion a Python. Clase 3
Introduccion a Python. Clase 3Introduccion a Python. Clase 3
Introduccion a Python. Clase 3
Ernesto Freyre Gonzalez
 
Introduccion a Python. Clase 2
Introduccion a Python. Clase 2Introduccion a Python. Clase 2
Introduccion a Python. Clase 2
Ernesto Freyre Gonzalez
 
Cloud computing basics (course1)
Cloud computing basics (course1)Cloud computing basics (course1)
Cloud computing basics (course1)
Richard B Antal
 

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 Introduccion a Python. Clase 7

Manual de linux
Manual de linuxManual de linux
Manual de linux
Jorge Hernández
 
Algunos comandos de GNU-LINUX
Algunos comandos de GNU-LINUXAlgunos comandos de GNU-LINUX
Algunos comandos de GNU-LINUX
america123456
 
Curso Linux Basico
Curso Linux BasicoCurso Linux Basico
Curso Linux Basico
Carlos Rivero
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
MiguelValle25
 
Presentación linux
Presentación linuxPresentación linux
Presentación linux
Juanjo Nuñez Nievas
 
Sistema Operativos - Objetivo 3 - Comandos Linux
Sistema Operativos - Objetivo 3 - Comandos LinuxSistema Operativos - Objetivo 3 - Comandos Linux
Sistema Operativos - Objetivo 3 - Comandos Linux
Instituto Universitario de Seguros
 
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
nelson rodriguez huallpa
 
Comandos utiles linux
Comandos utiles linuxComandos utiles linux
Comandos utiles linux
Carlos Iturrieta
 
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
Emerson Gonzalez IF04 T I
 
Introducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUXIntroducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUX
Jose Pla
 
Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781
Enrique Villafuerte
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
Maciel Rodelo Alvarez
 
Artefactos linux
Artefactos linuxArtefactos linux
Artefactos linux
José Moreno
 
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.
Alan Resendiz
 
876t
876t876t
Tarea 4
Tarea 4Tarea 4
Tarea 4
Karen Romero
 
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
juan eduardo rayas robles
 
Comandos fedora
Comandos fedoraComandos fedora
Comandos fedora
Luis Nuñez
 
T3.2 iñigoestornes
T3.2 iñigoestornesT3.2 iñigoestornes
T3.2 iñigoestornes
iestornes
 
T32 sergio sotoramos
T32 sergio sotoramosT32 sergio sotoramos
T32 sergio sotoramos
ssotor
 

Similar a Introduccion a Python. Clase 7 (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
 

Introduccion a Python. Clase 7

  • 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])! !