- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Dans cette vidéo, je vais vous montrer les principales informations que l'on peut récupérer sur un objet de type Path.Donc depuis PathLib, j'ai importé la classe Path et j'ai créé tout simplement un objet qui pointe vers un fichier HTML dans mes documents.
00:00:14 :Et là, vous allez voir qu'on a pas mal de choses qu'on peut récupérer très facilement, comme par exemple le nom du fichier.Donc dans ce cas-ci, ce serait tout simplement index.html.
00:00:22 :On va pouvoir récupérer stem.Donc stem, c'est juste la partie avant l'extension.Suffix, ça va représenter le point HTML.Donc on va avoir le point à l'intérieur du suffixe, donc de l'extension également.
00:00:33 :On a suffixes.Donc ça, c'est très pratique si vous avez par exemple plusieurs extensions, comme par exemple tar.gz.Donc ça, c'est un fichier d'archives qui vous permet d'avoir des fichiers archivés.
00:00:52 :On a ensuite parts qui va nous récupérer toutes les parties de notre chemin.Donc par exemple, user, tbash, document, etc.Exist va nous dire si le fichier existe ou non sur le disque.
00:01:03 :Et isdir et isfile vont nous permettre de vérifier s'il s'agit d'un dossier ou d'un fichier.On a également un dernier que j'ai oublié ici, qui est tout simplement .parent, qui me permet de récupérer le parent de mon chemin.
00:01:14 :Donc dans ce cas-ci, on a un fichier.Donc le parent de ce fichier, ce serait tout simplement le dossier document.Donc je vais exécuter tout ça pour vous montrer ce que ça donne.
00:01:22 :Je clique sur la petite flèche verte en haut à droite.Et là, vous voyez qu'on a donc en premier le nom du fichier.Donc ça, c'est tout ce qui est après le nom du dossier.
00:01:30 :Donc on a bien index.tar.gz.Ici, on a .parent.Donc dans ce cas-ci, ça va être uniquement le nom du dossier.Donc vous voyez qu'avec .parent et .name, on peut recréer le chemin au complet.
00:01:41 :Donc si on faisait par exemple p.parent et qu'on mettait un slash pour concaténer avec p.name, on retrouverait le chemin au complet.On a ensuite stem.
00:01:49 :Donc stem, c'est vraiment la partie qui est avant l'extension.Vous voyez dans ce cas-ci que stem va nous retourner le .tar puisqu'il va considérer que l'extension que l'on récupère avec suffixe, c'est uniquement le .gz.
00:02:01 :On voit avec suffixes que là, on a bien les deux extensions.Donc à la fois .tar et .gz.On a ensuite les différentes parties de notre chemin.
00:02:08 :Donc on a déjà le slash.Ensuite, les différents éléments de notre structure.Donc user, tbash, document.Et pour finir, le nom du fichier.Ensuite, on a trois faults ici qui correspondent à exist, isdir et isfile.
00:02:20 :Donc dans ce cas-ci, ce fichier n'existe pas.Ce n'est pas un dossier et ce n'est pas non plus un fichier.Donc ça, ça me surprend un peu dans ce cas-ci qu'il ne considère pas que ce soit un fichier.
00:02:28 :J'imagine que c'est parce qu'il pense que c'est tout simplement une archive.Donc probablement quelque chose du genre.Je vais remettre le html pour vous montrer ce que ça donne avec un fichier html.
00:02:36 :Ce fichier qui existe à l'intérieur de mes documents.Et vous allez voir ici qu'on a des choses un petit peu différentes.On a donc bien cette fois-ci index qui représente le nom de mon fichier.
00:02:46 :Donc index ici.On a ensuite le .html qui est l'extension.Dans suffixes ici, on a une liste qui contient uniquement l'extension html.Puisqu'on n'a qu'une seule extension ici.
00:02:55 :Et ensuite, on a donc true qui signifie que le fichier existe.Isdir qui est false puisqu'il ne s'agit pas d'un dossier.Et isfile qui est true puisqu'il s'agit bien ici d'un fichier.
00:03:05 :Donc vous voyez à quel point c'est très très facile d'accéder à tous ces éléments.Avec le module os, ce serait beaucoup plus long à écrire et beaucoup moins explicite également.
00:03:14 :Également le gros avantage de passer par l'orienté objet,c'est qu'on peut chaîner les attributs les uns à la suite des autres.Par exemple ici, si je veux récupérer le dossier parent du dossier parent,je peux faire p.parent.parent.
00:03:26 :Et donc à chaque fois en fait, le .parent va nous retourner un nouvel objet de type path ici.Et donc on peut réappliquer ici le parent sur cet objet pour récupérer le parent du parent.
00:03:36 :Donc si je sauvegarde et que je relance, cette fois-ci on va remonter de deux niveaux.Donc on va récupérer le parent du fichier index.html qui est le dossier document
00:03:45 :et le parent du dossier document qui est le dossier user type h.Donc c'est bien ce qu'on a d'affiché ici.Donc voilà les quelques informations que vous pouvez récupérer.
00:03:53 :C'est vraiment les principales.Il y en a encore quelques-unes que je ne vous ai pas montrées.Mais je vous laisse aller regarder dans la documentation pour voir vraiment tout ce que vous avez de disponible.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.