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 ()
|