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.
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.
- 🪟Windows : clic droit sur le
.zip▸ « Extraire tout… » ▸ choisis où, puis Extraire. - 🍎Mac : double-clic sur le
.zip. Un dossier du même nom apparaît juste à côté. - 🐧Linux : clic droit ▸ « Extraire ici ».
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.
⚠️ 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.