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