Truc informatique

Décompresser un fichier .zip

Un .zip, c'est une boîte qui emballe plusieurs fichiers en un seul, plus léger. Pratique pour envoyer ou recevoir un lot - mais il faut vraiment l'ouvrir pour travailler avec ce qu'il y a dedans.

C'est quoi, un fichier compressé ?

Un fichier .zip (une « archive ») regroupe plusieurs fichiers - parfois des dossiers entiers - dans un seul fichier, et les comprime pour qu'ils pèsent moins lourd. C'est pour ça qu'on reçoit souvent une remise, un jeu de données ou des photos sous forme de .zip : un seul fichier à envoyer au lieu de cinquante.

Tu as déjà manipulé un zip sans le savoir : un fichier Excel .xlsx est en réalité un zip déguisé (vu dans le « En savoir plus » du jour des fichiers).

Où est passé mon zip ? La liste de téléchargements

Quand tu télécharges un .zip (le modèle d'un site, un projet à importer, un jeu de données…), le navigateur le range dans sa liste de téléchargements - la petite flèche en haut à droite. Clique cette flèche et ton fichier apparaît.

Le réflexe à éviter : si tu cliques directement sur le nom du fichier dans cette liste, le navigateur l'ouvre comme un simple aperçu dans un logiciel - le zip reste une boîte fermée. Pour t'en servir vraiment sur ton ordinateur, clique plutôt sur le petit dessin de dossier 📁 à droite (« Afficher dans le dossier ») : ça ouvre le vrai dossier où le fichier est rangé, prêt à être extrait.

📦 site-modele.zip 📁

L'extraire pour de vrai

Décompresser, c'est sortir les fichiers de la boîte vers un vrai dossier où les programmes pourront les lire.

Le piège : regarder dedans n'est pas extraire

Sur Windows, double-cliquer un .zip te laisse jeter un oeil à son contenu, comme à travers une vitre. Mais les fichiers sont encore dans la boîte : si tu essaies de les ouvrir dans Python ou Excel directement de là, ça échoue ou ça plante. Le réflexe : extraire d'abord, travailler ensuite.

🗜️ mesures-foret.zip

⚠️ Autre piège fréquent : après extraction, tu trouves parfois un dossier dans un dossier (mesures-foret/mesures-foret/…). Si Python ne trouve pas tes fichiers, vérifie le vrai chemin - le truc « Chemin relatif ou absolu » t'aide à t'y retrouver.

Dans Colab : décompresser en ligne de commande Avancé

Dans un calepin Colab, il n'y a pas de clic droit « Extraire ». Quand tu récupères un zip avec !wget, il arrive comme une boîte fermée dans /content. Pour l'ouvrir, on utilise la commande unzip, précédée du ! magique :

!wget https://exemple.com/donnees.zip   # télécharge la boîte
!unzip donnees.zip                       # l'ouvre dans /content
!ls                                       # vérifie ce qui est sorti

Pour ranger le contenu dans un sous-dossier précis : !unzip donnees.zip -d mon-dossier. Le truc « Commandes Linux dans Colab » explique ce fameux !.

Trouver l'URL du zip d'un dépôt GitHub Avancé

Sur la page d'un dépôt GitHub, le gros bouton vert « Code »« Download ZIP » télécharge tout le projet en un seul .zip. Mais pour le récupérer directement dans Colab, on a besoin de son URL, pas d'un clic.

L'astuce : l'URL d'un zip GitHub suit toujours le même moule. À partir de l'adresse du dépôt…

https://github.com/utilisateur/depot

…on fabrique l'URL du zip de la branche principale (main) en ajoutant /archive/refs/heads/main.zip :

https://github.com/utilisateur/depot/archive/refs/heads/main.zip

Ce qui donne, dans Colab :

!wget https://github.com/utilisateur/depot/archive/refs/heads/main.zip
!unzip main.zip

Pour ne pas te tromper : sur GitHub, clique le bouton vert « Code », puis fais un clic droit sur « Download ZIP » ▸ « Copier l'adresse du lien » - tu obtiens l'URL exacte à coller après !wget. Si la branche s'appelle master au lieu de main, remplace simplement le mot dans l'URL.