Python est un langage de programmation puissant et facile à apprendre couramment utilisé pour automatiser des tâches répétitives fréquentes . Modules qui viennent avec la bibliothèque standard comprennent " zipfile », qui vous donne un énorme pouvoir de manipuler des fichiers archivés. Par exemple, vous pouvez extraire uniquement les fichiers d'un certain type d'un fichier zip dans un dossier . Instructions
1
importer le module fichier zip en utilisant la commande " zipfile d'importation. "
2
Ouvrez un éditeur de texte tel que Notepad ou un éditeur de code comme jEdit ou Komodo Edit . Créer un nouveau fichier et l'enregistrer avec l'extension. Py . Dans le fichier , attribuez le chemin du fichier zip à une variable en tapant la commande suivante , en remplaçant « zip_file.zip " avec le nom de votre fichier zip
fullpathToZip = "c : \\. \\ Temp \\ \\ zip_file.zip "
3
définir le chemin de destination pour une variable en tapant la commande suivante
destinationPath = . " c: \\ \\ temp \\ \\ Extrait "
4
Ouvrez le fichier zip en lecture seule et affecter l'objet résultant d' une variable en tapant la commande suivante .
sourceZip = zipfile.ZipFile ( fullpathToZip , 'r' )
5
itération sur la liste des noms de fichiers archivés dans le fichier zip en utilisant une boucle en tapant
pour nom sourceZip.namelist (): .
6
Inspecter chaque nom de fichier dans l'archive zip pour l'extension de fichier que vous cherchez à chaque itération de la boucle , sans oublier de tiret un peu de rester à l'intérieur de la boucle . Par exemple , si vous voulez seulement . Txt à extraire , tapez la commande suivante .
Si name.find ( . Txt " ) ! = -1
7
extraire chaque fichier de votre type de fichier souhaité dans le dossier que vous avez spécifié . N'oubliez pas de tiret un peu à rester à l'intérieur le bloc if des thats à l'intérieur de la boucle . Tapez la commande suivante .
SourceZip.extract (nom, destinationPath )
8
Fermez votre objet fichier zip . Gardez à l'esprit que vous ne voulez pas l'objet zipfile à être fermée jusqu'à ce que la boucle a terminé l'itération sur chaque nom de fichier . Alignés cette ligne avec le début de la ligne de la boucle. Par exemple, tapez
sourceZip.close ()