Comprendre l'adressage
Sur cette page tu trouveras :
L’adressage dans les fichiers
Pour lire et écrire l’adresse d’un fichier ou d’un dossier, il faut suivre quelques instructions.
Voici un exemple de hiérarchie de fichiers, c’est-à-dire de l’organisation de ces fichiers. On parle aussi d’arborescence.
Le symbole / :
On voit par exemple que le fichier est dans le dossier2, qui est lui-même dans le dossier1.
Pour représenter cela, on utilise le symbole / pour dire dans.
Pour cet exemple, on écrira pour le chemin du fichier : dossier1/dossier2/fichier
Voici la liste de toutes les adresses :
- L’adresse du dossier1 : dossier1
- L’adresse du dossier2 : dossier1/dossier2
- L’adresse du fichier : dossier1/dossier2/fichier
- L’adresse du fichier_mystère : dossier1/fichier_mystère
Le symbole * :
Un autre symbole très utile est * . Il veux dire tout.
Par exemple, si on veut tout ce qui est dans le dossier1, l’adresse est dossier1/*.
Cela est très utile quand on veut récupérer plusieurs fichiers à la fois, par exemple avec la fonction glob.
On peut aussi utiliser ça pour filtrer les fichiers.
Par exemple : dossier42/*.png retourne tous les fichiers dans le dossier dossier42 terminant par .png
Ou encore : dossier42/test*.png retourne tous les fichiers dans le dossier dossier42 commençant par test et terminant par .png
Aller plus loin :
./ signifie “ici”, l’endroit qui correspond à “ici” dépend d’où tu lances ta commande. Par exemple, si mon code est dans dossier2, l’adresse du fichier est : ./fichier
../ veut dire “avant”, par exemple si on se trouve dans le dossier2, l’adresse du fichier_mystère serait : ../fichier_mystère
Composition d’une URL
https://audreytips.com/url-uniform-resource-locator/
Il y a 3 parties dans une URL :
- En rouge, c’est le nom de domaine : il permet de trouver l’adresse du serveur et d’accéder aux données qui sont stockées et utilisées pour le site. Un serveur, c’est juste un ordinateur auquel tout le monde peut accéder à distance.
- En vert, c’est le chemin d’accès ou route, c’est l’adresse de la page que tu veux afficher dans le serveur. Comme pour les fichiers sur ton ordinateur, ils sont organisés dans des dossiers et possèdent leur propre hiérarchie.
- En bleu, c’est le protocole, c’est la manière dont on communique avec le serveur. Il en existe différents par exemple HTTP n’est pas sécurisé, et HTTPS lui est sécurisé (d’où le S). Dans la plupart de nos projets, on n’aura pas besoin de s’en occuper.
La fonction glob()
Pour pouvoir récupérer la liste de fichiers d’un certain dossier on utilisera la fonction glob()
from glob import glob |
Attention : glob ne prend pas dans l’ordre. Pour avoir l’ordre il faut utiliser la fonction sorted()
sorted(glob(adresse)) |