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 :

  1. 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.
  2. 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.Ā 
  3. 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

glob(adresse)

Attention : glob ne prend pas dans l’ordre. Pour avoir l’ordre il faut utiliser la fonction sorted()

sorted(glob(adresse))

Retour en haut