“Conocimientos software>compresión de datos

Cómo extraer los tipos específicos de archivos a partir de archivos ZIP con Python Programación

2015/3/1
Python es un lenguaje de programación potente y fácil de aprender comúnmente utilizado para automatizar tareas repetitivas frecuentes. Los módulos que vienen con la biblioteca estándar incluyen " archivo zip ", que le da un enorme poder para manipular los archivos comprimidos . Por ejemplo , es posible que desee extraer sólo los archivos de un tipo determinado de un archivo zip en una carpeta. Instrucciones
1

Importación del módulo archivo zip con el comando " archivo zip de importación. "
2

Abra un editor de texto como el Bloc de notas o un editor de código como jEdit o Komodo Edit . Crear un nuevo archivo y guardarlo con la extensión. Py . En el archivo , asigne la ruta del archivo zip a una variable , escriba lo siguiente , reemplazando " zip_file.zip " con el nombre de su archivo zip

fullpathToZip = " c: . \\ \\ Temp \\ \\ zip_file.zip "
3

Asignar la ruta de destino a una variable escribiendo lo siguiente

destinationPath = . " c: \\ \\ temp \\ \\ Extraído "
4

Abra el archivo zip como de sólo lectura y asignar el objeto resultante a una variable , escriba lo siguiente .

sourceZip = zipfile.ZipFile ( fullpathToZip , ' r' )
Página 5

recorrer la lista de nombres de ficheros archivados en el archivo zip utilizando un bucle for escribiendo lo siguiente

de nombre en sourceZip.namelist (): .
6

Inspeccione cada nombre de archivo dentro del archivo zip para la extensión de archivo que usted está buscando en cada iteración del bucle , recordando a sangrar un poco para permanecer en el interior del bucle . Por ejemplo , si usted quiere solamente. Txt ser extraídos, escriba lo siguiente .

Si name.find ('. Txt " ) ! = -1
7

Extracto de cada archivo del tipo de archivo deseado en la carpeta que ha especificado. Recuerde que debe sangrar un poco para permanecer dentro de los bloques si eso es dentro del bucle for. Escriba el siguiente .

SourceZip.extract (nombre, destinationPath )
8

Cerrar su objeto archivo zip . Tenga en cuenta que usted no desea que el objeto archivo zip que se cierre hasta que el bucle de iteración ha terminado a través de cada nombre de archivo. Alineados esta línea con el principio de la línea de bucle. Por ejemplo, escriba

sourceZip.close ()

compresión de datos
Cómo comprimir archivos JAR
Cómo crear un archivo ZIP en Windows XP
Tutoriales para archivos Zip
La mejor manera de comprimir archivos para Streaming Con un Mac o PC
Cómo comprimir drásticamente archivos AVI a MPEG AVI
Cómo comprimir archivos RTF
Cómo Comprimir imágenes en Mac OS X
Cómo actualizar una base de datos contra Virus De Zip
Conocimientos Informáticos © http://www.ordenador.online